图形界面GUI
JFrame jframe = new JFrame(); //创建一个窗口 jframe.setVisible(true) //设置窗口显示 jframe.setLocation() //设置窗口位置 jframe.setSize() // 设置窗口大小
控件:
按钮
JButton btn = new JButton("确定"); //创建一个确定按钮 jframe.add(btn); //将按钮放入窗口中
文字显示控件:
JLabel jblName = new JLabel("姓名")
输入框:
JTextField txtName = newJTextField(20); //参数设置框的大小 JPasswordField txtpwd = new JPasswordField(20);
布局管理器:
JFrame默认的布局管理器BorderLayout
BorderLayout分东南西北中 例如:
jframe.add(btn,BorderLayout.WEST); //西布局 jframe.add(btn1,BorderLayout.EAST); //东布局
jframe.setLayout(null) //取消默认布局,完全自定义布局
流式布局:
jframe.setLayout(new FlowLayout());
网格布局:
jframe.setLayout(new GridLayout());
关闭窗口,默认的是隐藏不是关闭
jfame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
布局容器(默认的布局方式是流式布局):
JPanel panel = new JPanel(); this.add(panel,BorderLayout.NORTH)
pack(); //pack是打包的意思,这里是让窗口里面的控件更加紧凑 this.setResizeable(false) //设置不能再重新定义窗口大小
事件监听器
btnLgin.addActionListener(new ActionListener(){ System.out.print("啊啊啊"); });
弹出窗口:
JOptionPane.showMessageDialog(null,"登录成功"); //null表示窗口弹出的位置在屏幕中间, 第二个参数是要显示的信息 dispose(); //隐藏窗口
下拉菜单:
JComboBox combox =new JComboBox(); //设置下拉菜单 String str =(String )combox.getSelectedItem(); //获取选的那一项
如果直接往下拉菜单放入对象,默认下拉菜单显示的是对象的toString方法
单选:
JRadioButton rbl =new JRadioButton(" ");
按钮组:单选按钮如果是一组的话必须放在一个按钮组中
ButtGroup bg = new ButtGroup(); bg.add(rb1); //单选按钮放入按钮组中
版权声明:本文为zhuhaorong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。