常用组建
常用组件都是Jcomponent的子类。
1、 JtextField(文本框)
允许用户在文本框中输入单行文本。
2、 JtextArea(文本区)
允许用户在文本区中输入多行文本。
3、 Jbutton(按钮)
允许用户单击按钮
4、 Jlabel(标签)
标签为用户提供提示信息。
5、 JcheckBox(复选框)
为用户提供多项选择。复选框的右面有个名字,并提供两种状态,一种是选中,另一种是未选中,用户通过单击该组件切换状态。
6、 JradioButton(单选按钮)
为用户提供单项选择。
7、 JcomboBox(下拉列表)
为用户提供单项选择。用户可以在下拉列表中看到第一个选项和它旁边的箭头按钮,当用户单击箭头按钮时,选项列表打开。
8、 JpasswordField(密码框)
允许用户在密码框中输入单行密码,密码框的默认回显字符是‘*’。密码框可以使用setEchoChar(char c)重新设置回显字符,当用户输入密码时,密码框只显示回显字符。密码框调用char[] getPassword()方法可以返回用户在密码框中输入的密码。
import java.awt.*;
import javax.swing.*;
public class CYZJ {
public static void main(String[] args) {
CompontInWindow win=new CompontInWindow();
win.setBounds(100,100,450,260);
win.setTitle("常用组件");
}
}
class CompontInWindow extends JFrame{
JCheckBox checkBox1,checkBox2;
JRadioButton radioM,radioF;
ButtonGroup group;
JComboBox<String> comBox;
public CompontInWindow() {
init();
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init() {
setLayout(new FlowLayout());
comBox=new JComboBox<String>();
checkBox1=new JCheckBox("喜欢音乐");
checkBox2=new JCheckBox("喜欢旅游");
group=new ButtonGroup();
radioM=new JRadioButton("男");
radioF=new JRadioButton("女");
group.add(radioM);
group.add(radioF);
add(checkBox1);
add(checkBox2);
add(radioM);
add(radioF);
comBox.addItem("音乐天地");
comBox.addItem("武术天地");
add(comBox);
}
}