码迷,mamicode.com
首页 > 编程语言 > 详细

java GUI

时间:2020-06-08 00:46:14      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:一个   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);
	}
}

 技术图片

 

 

 

 

java GUI

标签:一个   load   组件   file   com   image   java   单选按钮   field   

原文地址:https://www.cnblogs.com/canglongdao/p/13062997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!