博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于JAVA中GUI的使用
阅读量:4257 次
发布时间:2019-05-26

本文共 2289 字,大约阅读时间需要 7 分钟。

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。

 

package Com;import java.awt.Color;import java.awt.Font;import java.awt.Image;import javax.swing.ButtonGroup;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;public class MyJFrame extends JFrame{public MyJFrame(){	//调用父类构造方法,产生父类对象。注意super()必须写在子类构造方法的第一句	//构建带标题的窗体	super("我的窗体");	//设置布局管理器。组件的定位通过位置和大小定位	this.setLayout(null);	JButton b=new JButton("查找");	//设置按钮的大小和位置	b.setBounds(400, 50, 60, 50);	//将按钮组件加入窗体	this.add(b);		//创建带文字的标签对象	JLabel j1=new JLabel("姓名");	//创建字体对象,第一个参数为字体名称,第二个参数为粗/斜体,第三个参数为大小	Font f=new Font("黑体",Font.BOLD,30);	//设置字体	j1.setFont(f);	//设置颜色	j1.setForeground(Color.red);	j1.setBounds(50, 30,60, 20);		this.add(j1);		//创建文本框对象		JTextField jtxt=new JTextField();	jtxt.setBounds(110, 30, 120, 20);	this.add(jtxt);		//创建多行文本对象	JTextArea jta=new JTextArea();	jta.setBounds(30, 100, 200, 200);	//设置多行文本自动换行	jta.setLineWrap(true);	this.add(jta);	//创建单选钮对象	JRadioButton jrb=new JRadioButton("男");	jrb.setBounds(400, 100, 80, 20);	this.add(jrb);		JRadioButton jrb1=new JRadioButton("女");	jrb1.setBounds(480, 100, 80, 20);	this.add(jrb1);		//创建复选框	JCheckBox jcb=new JCheckBox("记住密码");	jcb.setBounds(400, 140, 80, 20);	this.add(jcb);		//创建按钮组,完成单选钮的互斥	ButtonGroup bg=new ButtonGroup();	bg.add(jrb1);	bg.add(jrb);		//创建下拉框	JComboBox jbb=new JComboBox();	jbb.setBounds(400, 170, 100, 20);	this.add(jbb);		//添加下拉选项	jbb.addItem("高中");	jbb.addItem("大专中");	jbb.addItem("本科");	jbb.addItem("硕士");		//创建图片标签	//图像对象	//组件显示的顺序。先进先出,后进后出。先加入窗体的组件,在上层,后加入的窗体的组件在下层	Image img=new ImageIcon("Img/menu.jpg").getImage();	//缩放图片	img=img.getScaledInstance(600, 400, 1);	JLabel j=new JLabel(new ImageIcon(img));//	JLabel j=new JLabel(new ImageIcon("Img/menu.jpg"));	//jpg,gif,png	j.setBounds(0, 0, 600, 400);	this.add(j);		//设置大小	this.setSize(600,400);	//设置窗体可见	this.setVisible(true);	//设置关闭窗体,程序结束	this.setDefaultCloseOperation(3);	//设置窗体相对屏幕居中	this.setLocationRelativeTo(null);	//设置窗体大小不能改变	this.setResizable(false);}		public static void main(String[] args) {		MyJFrame s=new MyJFrame();	}}

 

转载地址:http://wptei.baihongyu.com/

你可能感兴趣的文章
Hibernateday02表的唯一外键
查看>>
Hibernateday06 SQLQuery 和NameQuery
查看>>
Windows命令行提示
查看>>
梳理《前目的地》
查看>>
ArrayList底层实现
查看>>
ACM寒假培训——各种排序
查看>>
CF417D——Cunning Gena(状态压缩DP)
查看>>
HDU1074——Doing Homework(状态压缩DP)
查看>>
POJ1113——Wall(凸包)
查看>>
HDU3847——Trash Removal(凸包,枚举)
查看>>
文档滚动对 scrollTop scrollLeft的兼容性封装
查看>>
Python笔记:文档注释docstrings, 让函数更易读懂
查看>>
Python笔记:lambda表达式
查看>>
Python笔记:input
查看>>
Python笔记:错误和异常和访问错误消息
查看>>
Python笔记:对文件的读写操作
查看>>
Python笔记:详解使用Python列表创建ndarray
查看>>
Typescript 中的类的应用
查看>>
Python笔记:NumPy中的布尔型索引使用举例
查看>>
Python笔记:NumPy 中的集合运算举例: 查找共同元素,差异元素和共有元素
查看>>