标签:一个 load 组件 file com image java 单选按钮 field
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);
}
}

标签:一个 load 组件 file com image java 单选按钮 field
原文地址:https://www.cnblogs.com/canglongdao/p/13062997.html