JFrame 实例

转载 2017年01月03日 21:38:40
package cn.itcast.compnent;

import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import cn.itcast.util.FrameUtil;

/*
 非容器组件:
 */

public class Demo1 {
	
	public static void main(String[] args) {
		JFrame frame= new JFrame("注册");
		//创建一个面板
		JPanel panel = new JPanel();
		frame.add(panel); 
		//用户名
		JLabel nameLabel = new JLabel("用户名");
		//用户名的输入框
		JTextField nameField = new JTextField(12);
		//把用户名的组件添加到面板上
		panel.add(nameLabel);
		panel.add(nameField);
		
		//密码
		JLabel passLabel= new JLabel("密码");
		//密码框
		JPasswordField passField = new JPasswordField(12);
		//把密码的组件添加到面板
		panel.add(passLabel);
		panel.add(passField);
		
		//性别--单选框
		JLabel sexLabel = new JLabel("性别");
		JRadioButton man = new JRadioButton("男",true);
		JRadioButton woman = new JRadioButton("女");
		//如果是单选框必须要进行分组,同一个组的单选框只能选择其中的一个
		ButtonGroup group = new ButtonGroup();
		group.add(woman);
		group.add(man);
		//把性别组件添加到面板上
		panel.add(sexLabel);
		panel.add(man);
		panel.add(woman);
		
		//来自城市--->下拉框
		JLabel cityLabel = new JLabel("来自的城市");
		Object[]  arr = {"北京","上海","广州","深圳","湛江"};
		JComboBox citys = new JComboBox(arr);
		panel.add(cityLabel);
		panel.add(citys);
		
		//兴趣爱好---->复选框
		JLabel hobitLabel = new JLabel("兴趣爱好:");
		JCheckBox checkBox1 = new JCheckBox("篮球",true);
		JCheckBox checkBox2 = new JCheckBox("java",true);
		JCheckBox checkBox3 = new JCheckBox("javascript");
		JCheckBox checkBox4 = new JCheckBox("android");
		panel.add(hobitLabel);
		panel.add(checkBox1);
		panel.add(checkBox2);
		panel.add(checkBox3);
		panel.add(checkBox4);
		
		
		//个人简介
		JLabel jLabel = new JLabel("个人简介");
		JTextArea area = new JTextArea(20, 15);
		area.setLineWrap(true); //设置自动换行 
		panel.add(jLabel);
		panel.add(area);
		
		FrameUtil.initFrame(frame, 500, 400);
	}
	
	
}

菜鸟学JAVA之JFrame

JFrame是JAVA中可视化窗体,从这出发我们可以学习到很多东西。我们会学习到JFrame的一些方法。如果对这些方法不了解的话,可以通过查阅API文件,获取其使用方法。 JDK7的API:http:...
  • u010262108
  • u010262108
  • 2013年12月01日 21:36
  • 5582

java中JFrame类的简介

JFrame 简介;      java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 基本板块: Swing 的三个基本构造块:标签...
  • Changer_Wu
  • Changer_Wu
  • 2016年06月06日 14:13
  • 12723

JFrame简单的例子

public class MyJFrameTest extends JFrame { private static final long serialVersionUID = 8279425...
  • bingxue_xuebing
  • bingxue_xuebing
  • 2015年05月17日 23:09
  • 1001

java swing最简单实例(1) 一个空的JFrame

我准备写一个系列的java图形化界面的教程。每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂。   使用java图形界面只需要jdk,eclipse即可。如果布局抽象能力不够强大,...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 14:57
  • 26079

jframe例子,以及jframe的jar包

  • 2010年01月06日 18:59
  • 7.38MB
  • 下载

java swing最简单实例(1) 一个空的JFrame

我准备写一个系列的java图形化界面的教程。每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂。   使用java图形界面只需要jdk,eclipse即可。如果布局抽象能力不够强大,...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 14:57
  • 26079

JFrame、JPanel 、Layout开发的简单例子

写了Java这么久,居然发现想手写一个带网格袋布局的JFrame,还不记得怎么写,写了这么多代码真不敢说记得所有细节。 幸好,只要记清楚概念就能快速开发。首先,明确一下3种容器类的差别和用途:  ...
  • starcrm
  • starcrm
  • 2016年09月18日 17:40
  • 1298

java swing最简单实例(2) 往JFrame里面放一个容器或组件

可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 15:28
  • 11768

java swing最简单实例(2) 往JFrame里面放一个容器或组件

可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 15:28
  • 11768

java swing最简单实例(1) 一个空的JFrame

我准备写一个系列的java图形化界面的教程。每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂。   使用java图形界面只需要jdk,eclipse即可。如果布局抽象能力不够强大,...
  • shirenfeigui
  • shirenfeigui
  • 2014年08月26日 14:57
  • 26079
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JFrame 实例
举报原因:
原因补充:

(最多只允许输入30个字)