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的主要内容,如果未能解决你的问题,请参考以下文章

java代码在片段活动中不起作用

java 代码片段【JAVA】

# Java 常用代码片段

# Java 常用代码片段

创建片段而不从 java 代码实例化它

如何重构这个 Java 代码片段