Java常用组件/容器与布局
常用组件
-
文本框
使用JTextField类
创建文本框,输入单行文本 -
文本区
使用JTextArea类
创建文本区,允许输入多行文本 -
按钮
使用JButton类
创建按钮 -
标签
使用JLable类
创建标签,为用户提供信息提示 -
复选框
使用JCheckBox类
创建复选框,复选框的右边提供名称,供用户多选 -
单选按钮
将多个按钮放到同一组中,用户只能从中选一个 -
下拉列表
使用JComboBox类
创建下拉列表,需要注意的是要说明下拉选项中的类型
JComboBox<String> comboBox = new JComboBox<String>(); //说明选项中的是String类型
- 密码框
使用JPasswordField类
创建一个密码框,可以调用setEchoChar(char c)
方法自定义回显字符,默认是*
综合使用例子
import javax.swing.*;
import java.awt.*;
class myWindows extends JFrame{
JLabel name,password; //标签
JTextField nameJTextField; //文本框
JButton sure; //确认按钮
JCheckBox checkBox1,checkBox2,checkBox3; //复选框
JTextArea jTextArea; //文本输入区
JComboBox<String> comboBox; //下拉列表
ButtonGroup group; //单选按钮
JRadioButton button1,button2;
JMenuBar jMenuBar; //菜单条
JMenu jMenu; //菜单
JMenuItem jMenuItem1,jMenuItem2; //菜单项
JPasswordField jPasswordField;
myWindows(){
}
myWindows(String s){
setBounds(300,300,500,300);
jMenuBar = new JMenuBar();
jMenu = new JMenu("文件");
jMenuItem1 = new JMenuItem("打开");
jMenuItem2 = new JMenuItem("新建");
jMenu.add(jMenuItem1);
jMenu.add(jMenuItem2);
jMenu.add(new JMenu("打开最近"));
jMenuBar.add(jMenu);
jMenuBar