1.Swing概念
Swing是为了GUI(图形用户界面)所服务的。而Swing是在AWT基础上发展起来的。因为AWT自身的一些不足,所以出现了Swing,Swing的功能比AWT要强大,但并不能完全代替AWT。所以,为了构建GUI,在Java中提供了两个包,分别是java.awt和javax.swing包。
2.Swing组件
下面将简单地介绍Swing常见基本组件,以及它们的功能介绍。
(1)Jbutton组件
1)Jbutton组件。表示Swing普通按钮,它们使用频率较多的组件之一。Swing按钮不仅可以在上面加文字,还可以在上面加图标。
2)其构造方法主要有以下这些形式结构:
JButton(); //显示内容为空的按钮;
JButton(Stringtext); //带有内容的按钮;
JButton(Iconicon); //带有图标的按钮;
3)常用的方法有以下形式结构:
SetRolloverEnabled(true); //设置图标的
voidsetIcon(Iconicon); //在不同状态下的图标
setRollverIcon(Iconicon);
setPressedIcon(Iconicon);
setDisableIcon(Iconicon);
StringgetText()、voidsetText(Stingtext) //获得,设置按钮文字
(2)JRadioButton组件
1)JRadioButton(单选按钮),可以在GUI界面中,并且使用ButtonGroup类实现单项的选择。
2)其构造方法主要有以下这些形式结构:
JRadioButton(); //建立无内容的按钮;
JRadioButton(Iconi); //参数i设置单选按钮的图标
JRadioButton(Sringtext); //建立有内容的按钮;
JRadioButton(Sringtext Iconicon Boolean selected);
(3)JcheckBox组件
1)JcheckBox(复选框),就是类似于多选题一样。可以在GUI界面上,选中多个选项。
2)其构造方法主要有以下这些形式结构:
Jcheck();
Jcheck(String t);
Jcheck(String t,Icon i,Boolean selected) //设置文字和图标,并且文
字是否选中。(www.xing528.com)
(4)JTextfield组件
1)JTextfield(文本框),就是用来显示一行的文本。
2)其构造方法主要有以下这些形式结构:
JTextfield();
JTextfield(stringt); //设置文本内容
JTextfield(intf); //设置文本的长度
3)其常用的方法有以下形式结构:
getText();
(5)JPasswordfield组件
1)JPasswordfield(密码框)。就是相当于在登录qq账户时,输入密码的时候一样,显示的内容都是不能被看见的。
2)其构造方法主要有以下这些形式结构:
JPasswordfield();
JPasswordfield(Stringt);
JPasswordfield(intf);
3)常用的方法有以下形式结构:
getPassword();
void setEchochar(charecho);//甚至回显的字符
(6)JTextArea组件
JTextArea(文本区),和上面的文本框是类似的。区别是文本区是显示多行文本内容;
(7)JLabel组件
1)JLabel(标签),用来显示文本和图标。
2)其构造方法主要有以下这些形式结构:
Jlabel();
Jlabel(String t); //创建文本内容的标签
Jlabel(Icon i); //设置有图标的标签
3)常用的方法有以下形式结构。
setText(Srting t);
setIcon(Iconi);
(8)其他组件
Jlist组件、JDialog组件、JOptionPane组件,这些组件也有自己的功能。大家想要了解关于组件、组件的构造方法以及常用的方法,可以查阅相关技术书籍。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。