首先java编译器中有界面开发包,他相当于一个类,使用时候可以调用
界面开发包分两种
import javax.swing.JFrame; public class LoginUI { /** * 使用界面开发包中的类,用来创建对象,组合成为一个登录界面 */ public void initUI() { //创建一个窗体对象 JFrame jf = new JFrame(); //设置窗体对象jf属性 jf.setTitle("登录窗体"); //设置窗体的大小 jf.setSize(700, 700);//单位:像素 //设置 点击关闭按钮时 程序的关闭操作.退出 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体的可视化 jf.setVisible(true);//将窗体显示到屏幕上 } public static void main (String[] args){ //创建一个登录窗体对象 //调用登录窗体对象的initUI方法 LoginUI loginui = new LoginUI (); loginui.initUI(); } }
以上是单纯建立一个界面的程序,需要调用窗体中的类
接下来需要创建组件,之后设置组件属性,最后将组件添加到窗体上
package com.bjx0505; import javax.swing.JFrame; import java.awt.Color;// 颜色类 import java.awt.Dimension;// 尺寸 import java.awt.FlowLayout;// 流式布局 - 控制界面中组件的摆放位置 - 居中 import javax.swing.JFrame;// 窗体 自带有标题栏的 最小/大化 关闭按钮 import javax.swing.JLabel;// 标签 透明组件 只显示内容不显示组件本体 import javax.swing.JTextField;// 文本输入框 单行 import javax.swing.JPasswordField;//密码输入框 import javax.swing.JButton;// 按钮 import javax.swing.ImageIcon;// 图标类 可以加载一张图片 public class LoginUI { /** * 使用界面开发包中的类,用来创建对象,组合成为一个登录界面 */ public void initUI() { //创建一个窗体对象 JFrame jf = new JFrame(); //设置窗体对象jf属性 jf.setTitle("登录窗体"); //设置窗体的大小 jf.setSize(700, 700);//单位:像素 //设置 点击关闭按钮时 程序的关闭操作.退出 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体的可视化 jf.setVisible(true);//将窗体显示到屏幕上 FlowLayout flow = new FlowLayout();//先设置窗体的布局方式-流式布局 jf.setLayout(flow);//创建组件对象 /** * 创建组件对象 */ JLabel imgj1a = new JLabel(); JLabel namej1a = new JLabel(); JLabel pwdj1a = new JLabel(); //文本框,密码框 JTextField namejtf = new JTextField(); JPasswordField pwdjtf = new JPasswordField(); JButton btn = new JButton();//按钮 /** * 设置组件对象的属性 */ ImageIcon img = new ImageIcon("C:\\Users\\bjx\\Desktop\\yuanman.png"); imgj1a.setIcon(img);//将图片设置到标签上 //设置标签的文本内容 namej1a.setText("账号:"); pwdj1a.setText("密码:"); //设置文本的内容 btn.setText("登录"); //设置徐建尺寸 //先创建一个尺寸对象 Dimension dim = new Dimension(400,35); //设置输入框的尺寸 namejtf.setPreferredSize(dim); pwdjtf.setPreferredSize(dim); /** * 将组件添加到对象上 */ jf.add(imgj1a); jf.add(namej1a); jf.add(namejtf); jf.add(pwdj1a); jf.add(pwdjtf); jf.add(btn); //等组件全部加载完成 之后再显示出来 jf.setVisible(true); } public static void main (String[] args){ //创建一个登录窗体对象 //调用登录窗体对象的initUI方法 LoginUI loginui = new LoginUI (); loginui.initUI(); } }
以上就是添加了组件的窗体代码