登录界面开发:

发布时间:2026/8/22 9:53:55
登录界面开发: 一 导入Java自带软件包1 软件包package分类管理代码文件在自己的类中使用其他包中的雷时需要先导入包路径。2 格式import 包路径.类名; //限定类导入即某一特定类import 包路径.*; //不限定导入即该包中的所有类二 界面的组成1 可视化组件部分窗体 菜单 按鈕 输入框 标签......2 元素规则部分尺寸 颜色 字体 布局......3 内容部分文本 图片......三 界面开发包1 java.awt抽象窗体工具包早期的界面开发包组件的功能不全样式老旧只保留使用元素规则类。Dimmension 尺寸类Font 字体类Color 颜色类FlowLayout 流式布局类将窗体内的组件从左到右从上至下依次排列会根据组件的内容适配尺寸2 javax.swing升级的界面开发包都可以使用主要使用可视化组件类。JFrame 窗体类JButton 按鈕类JLable 标签类标签类是一个透明组件只会显示内容不会显示组件。JTextField 文本输入框类JPasswordField 密码输入框类imagelcon 图片类图片类是一个内容需要放在一个组件上。三 开发步骤1创建一个新的类命名为LoginUI2在类中定义一个方法名为showUI3在类中创建一个程序入口结构static void main(){}然后创建该类的对象ui调用该方法。4导入Java自带软件包在最顶部5回到shiwUI方法中创建一个窗体类JFrame的对象6使用窗体类对象调用“set”系列方法设置属性标题 尺寸 位置 关闭操作 可视化布局7创建需要的组件对象 设置好内容和属性8添加到窗体对象上 //jf.add(组件变量名)package YPL0819; import javax.swing.*; import java.awt.*; public class LoginUI { public void showUI(){ JFrame jf new JFrame(); jf.setTitle(登陆界面); jf.setSize(414,360); jf.setLocation(200,100); jf.setDefaultCloseOperation(3); FlowLayout flow new FlowLayout(); jf.setLayout(flow); JButton btn new JButton(登录); JTextField nameJtf new JTextField(12); JPasswordField pwdJtf new JPasswordField(12); JLabel nameJla new JLabel(用户名: ); JLabel pwdJla new JLabel(账号密码: ); Dimension size1 new Dimension(150,25); nameJtf.setPreferredSize(size1); Dimension size2 new Dimension(150,25); pwdJtf.setPreferredSize(size2); Dimension size3 new Dimension(100,25); btn.setPreferredSize(size3); nameJla.setForeground(Color.BLUE); pwdJla.setForeground(Color.BLUE); btn.setForeground(Color.BLUE); nameJtf.setBackground(Color.GRAY); pwdJtf.setBackground(Color.GRAY); Font font1 new Font(微软雅黑, Font.BOLD,16); Font font2 new Font(宋体, Font.BOLD,16); btn.setFont(font1); nameJla.setFont(font2); pwdJla.setFont(font2); ImageIcon img new ImageIcon(C:\\Users\\ypl15\\Desktop\\82890f57cca0793e593d04a39db1bae4.jpg); JLabel imgJla new JLabel(img); jf.add(nameJla); jf.add(nameJtf); jf.add(pwdJla); jf.add(pwdJtf); jf.add(imgJla); jf.add(btn); jf.setVisible(true); } static void main(){ LoginUI ui new LoginUI(); ui.showUI(); } }