JAVA中界面的编写

JAVA中界面的编写

这一次我们来具体讲解一下Java中界面的编写。
首先我们来介绍一下几种在界面编写中可能应用到的类。

常用类

JFrame :界面类
Dimension :用来封装构件的尺寸(即大小与高度)
ImageIcon :图片类
JLabel :标签类
JTextField :文本框类
JPasswordField :密码框类
JCheckBox :复选框类
JButton :按钮类
FlowLayout :流体结构类(顺延结构)

进行编写

import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.FlowLayout;

public class LoginUI {
	//显示界面的方法
	public void showUI() {
	//创建一个窗体对象
	JFrame loginFrame = new JFrame();
	//设置窗体的属性、大小、位置居中、关闭操作
	loginFrame.setSize(600,450);
	loginFrame.setLocationRelativeTo(null);
	loginFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //设置窗体布局(流体布局)
	FlowLayout layout = new FlowLayout();
	loginFrame.setLayout(layout);
	//创建一个按钮对象
	JButton button = new JButton("登录");
	//创建一个图片对象
	ImageIcon Icon = new ImageIcon(" 一会记得回来填 ") ;	
	//创建一个图片标签对象
	JLabel iconLabel = new JLabel(Icon);
    //添加图片标签对象到窗体上去
	loginFrame.add(iconLabel);
	//创建文本密码输入框复选框对象
	JTextField nameinput = new JTextField();
	JPasswordField passwordinput = new JPasswordField();
	JCheckBox fuxuan =new JCheckBox("记住密码");
	//设置文本密码输入框复选框的尺寸
	Dimension inputsize = new Dimension(400,40);
	Dimension fuxuansize =new Dimension(400,40);
	nameinput.setPreferredSize(inputsize);
	passwordinput.setPreferredSize(inputsize);
	fuxuan.setPreferredSize(fuxuansize);
	//添加输入框到窗体上
	loginFrame.add(nameinput);
	loginFrame.add(passwordinput);
	loginFrame.add(fuxuan);
	loginFrame.add(button);
	//创建监听器对象
	listener loginL =new listener();
	//添加监听器
	button.addActionListener(loginL);
	//给监听器的输入框属性赋值
	loginL.nameinput=nameinput;
	loginL.passwordinput=passwordinput;
	//设置窗体可见
	loginFrame.setVisible(true);
	}
	//主方法
	public static void main(String[] args)
	{
	LoginUI AAA = new LoginUI ();
	AAA.showUI();
	}
}
}

这样,一个简易的界面便制作完成啦,小伙伴们可以自行进行尝试鸭。有问题也欢迎在评论区留言或私戳讨论o~

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值