首先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();
}
}
以上就是添加了组件的窗体代码
1662

被折叠的 条评论
为什么被折叠?



