java学习——49.标签、文本行、按钮类

1、        标签

标签组件用于显示字符串。

标签只能显示信息。

Label类声明如下:

public class Label extends Component implements Accessible

{

public static final int LEFT;//左对齐,默认值

public static final int CENTER;//居中

public static final int RIGHT;//右对齐

public Label();

public Label(String text);//text指定显示字符串

public Label(String text, int align);//align指定对齐方式

public String getText();//获得显示字符串

public void setText(String text);//设定显示字符串

}

2、        文本行

文本行是单行文本编辑框,用于输入一行文字。

文本行通常用于与用户的交互。

TextField类声明如下:

public class TextField extends TextComponent

{

public TextField()

public TextField(Stringtext) //text指定内容

public TextField(int columns)//columns指定列数

public TextField(String text, int columns)

public String getText()//获得内容

public void setText(String text) //设置内容

}

3、        按钮

按钮主要用于与用户的交互。通常与事件相关。

Button类声明如下:

public class Button extends Component implements Accessibl

{

public Button(String text)//text指定按钮标题

}

4、        简单例题

import java.awt.*;

import java.awt.event.*;

public class jsq extends Frame{

public jsq(){

super();//调用Frame带参的构造函数,设置窗口标题为计算器

this.setLayout(new FlowLayout());

this.setSize(200,200);

this.setTitle("计算器");

this.addWindowListener(newWindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});//关闭窗口

this.setVisible(true);

}

public void set(){

Button b=new Button("确定");//新建按钮

this.add(b);

}

public static void main(String args[]){

jsq j=new jsq();

Label l=new Label("请输入:");//新建标签

j.add(l);//添加标签

TextField t=new TextField("123",5);//文本行

j.add(t);//添加文本行

j.set();//添加按钮

Label l2=new Label();//新建标签

l2.setText(l.getText());//将标签l的值赋给标签l2

j.add(l2);

Label l3=new Label();//新建标签

l3.setText(t.getText());//将文本行t的值赋给标签l2

j.add(l3);

}

}

其运行结果为:

(0)

相关推荐

  • 05、C#--Winform(一)

    Winform Windows 窗体应用程序是 C# 语言中的一个重要应用,也是 C# 语言最常见的应用. 在创建下面的时候,创建C# Winform项目即可创建窗体应用. Winform应用主要由控 ...

  • Java学习——61.微调文本行

    微调文本行JSpinner是在文本行编辑框右边带有一对向上/下的箭头按钮,它既可以直接输入,也可以使用箭头从中选择一个值. 其类声明如下: public class JSpinner extendsJ ...

  • Java学习——100、判断回文字符串

    回文字符串:即字符串"从前向后读"和"从后向前读"都相同. 算法并不难,用循环,将字符串的第0个和最后一个比较,第1个和倒数第二个比较,到中间数字为止,都相等则 ...

  • java学习——57.按钮事件

    一个类中可以有多个按钮,每个按钮都可以注册动作事件监听,那么如何区分是单击了哪个按钮呢? Java中用getSource()方法来判断事件源. 如下列所示,有三个按钮,点击任意按钮,文本行中的文字随之 ...

  • java学习——48.容器、窗口、面板和框架类

    java学习——48.容器、窗口、面板和框架类

  • java学习——47、AWT组件类

    AWT(Abstract Window Tookit,抽象窗口工具集),主要包括组件(component).容器(container).窗口(Window).面板(Panel).框架(Frame).对 ...

  • java学习——45、自定义异常类

    之前抛出的均为Exception异常,只能在catch(Exception e){}中被捕获并处理,但由catch(Exception e)捕获到的异常对象包含了Java定义的所有的异常对象. 如果要 ...

  • Java学习——38、类的抽象性

    抽象是研究复杂对象的基本方法,从复杂对象中抽象出本质特征,忽略次要细节,使某些信息和实现对于使用者不可见.抽象层次越高,其软件利用程序越高. 1.抽象类 使用关键字abstract声明的类为抽象类. ...

  • Java学习——37、类的多态(二)

    类型的多态主要体现在:子类是一种父类类型. 子类通过继承扩充和发展了它的父类,子类是父类的一种特殊类型. 1.子类对象即是父类对象 子类对象包含了父类的所有成员,包括成员变量和成员方法,所以子类对象也 ...

  • Java学习——36、类的多态(一)

    多态性是指"一种定义,多种实现".例如,画画.同是画画,但每一个人,会画出来不同的画,这就是多态. 多态主要有方法的多态和类型的多态. 今天介绍方法的多态. 方法的多态包括方法的重 ...