java GUI
Posted 星空6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java GUI相关的知识,希望对你有一定的参考价值。
Graphical User Interface
图形用户接口
就是采用图形的方法 进行操作页面的展示
(Abstract Window Toolkit) (摆动,悬挂的意思);
AWT Swing
窗体 Frame JFrame
面板 Panel JPanel
组件 Button JButton
Lable JLable
TextField JTextField
JPasswordField
JCheckBox 复选框
JRadioButton 单选按钮
JMenuBar JMenu JmenuItem
TextArea JTextArea(文本域)
事件 ActionListener(动作/响应事件)
KeyListener (键盘事件)
MouseListener (鼠标事件)
ComponentListener Item
package testgui; import javax.swing.*; public class TestGUI{ public static void main(String[] args){ //JFrame最大的窗体;管理方式边界式 中东西南北 BordLayout //JMenuBar 菜单条 上面 //Panel 面板 可以有多个 管理方式流水 居中 FlowLayout //组件 //创建一个窗体 JFrame jf=new JFrame("我是title"); //设置不可以拖拽大小 //jf.setResizable(false); //创建一个标签 JLabel userLabel=new JLabel("账户:"); JLabel passLabel=new JLabel("密码:"); //创建一个按钮 JButton jb=new JButton("百度一下"); //jb.setText("我是一个按钮"); //创建一个文本框 JTextField jtext=new JTextField(20); //密码框 JPasswordField jpw=new JPasswordField(20); //创建一个面板 JPanel jp=new JPanel(); //创建复选框 JCheckBox box1=new JCheckBox("抽烟"); JCheckBox box2=new JCheckBox("喝酒"); JCheckBox box3=new JCheckBox("烫头"); //创建单选按钮 JRadioButton r1=new JRadioButton("男"); JRadioButton r2=new JRadioButton("女"); //将两个单选按钮添加在一个组里面 ButtonGroup bgroup=new ButtonGroup();//组本身不是组件 bgroup.add(r1); bgroup.add(r2); //创建文本域 JTextArea jarea=new JTextArea(5,20);//5行20列 //滚动条 JScrollPane jsp=new JScrollPane(jarea); //菜单条 JMenuBar jbar=new JMenuBar(); //菜单 JMenu jmenu=new JMenu("File"); //菜单项 JMenuItem jnewItem=new JMenuItem("New"); jmenu.add(jnewItem); jbar.add(jmenu); //将按钮添加在窗体内 //jf.add(jb); jp.add(userLabel); jp.add(jtext); jp.add(passLabel); jp.add(jpw); jp.add(jb); jp.add(box1); jp.add(box2); jp.add(box3); jp.add(r1); jp.add(r2); jp.add(jsp); jf.setJMenuBar(jbar); jf.add(jp); //设置窗体的title //jf.setTitle("我是title2"); //设置窗体出现时的位置和自身的宽高 jf.setBounds(500,150,300,150); //设置窗体的状态显示 jf.setVisible(true); //设置点击关闭按钮 窗体执行完毕 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
以上是关于java GUI的主要内容,如果未能解决你的问题,请参考以下文章