
Java语言中的界面开发界面的组成可视化组件部分窗体、按钮、标签、输入框、菜单……元素规则部分尺寸、颜色、字体、布局内容部分文本、图片界面开发定义一个类public class 类名 { }定义方法public void 方法名() { }创建对象类名 对象变量名 new 类名();A a new A();对象变量名调用方法对象变量名.方法名();对象变量名.方法名(参数);packageyqr0716;importjavax.swing.*;importjava.awt.*;publicclassLoginUI{// 程序入口publicstaticvoidmain(String[]args){LoginUIuinewLoginUI();ui.showUI();}publicvoidshowUI(){}}界面开发包软件包package分类管理代码文件、代码访问的区域限制使用其他包中的类时需要在最上面导入包路径import 包名.类名; // 限定类导入import 包名.*; // 不限定导入java.awtAWT (Abstract Window Toolkit) 抽象窗口工具包早期的界面开发包其可视化组件已被淘汰但保留使用其中的元素规则类Color 颜色类Dimension 尺寸类Font 字体类FlowLayout 流式布局类 自动布局从左至右 、从上至下 摆放组件 根据组件的内容适配尺寸javax.swingswing 摇摆 前身KFC升级的界面开发都可以使用 主要使用可视化组件类JFrame 窗体类JButton 按钮类JLabel 标签类 (透明的组件 只会显示内容)JTextField 文本输入框类JPasswordField 密码输入框类ImageIcon 图片图标类 创建之后需要放在一个标签上再把标签放在窗体上开发步骤开发框架创建一个新的类 LoginUI在类中定义一个方法 showUI在类中再写一个程序入口 main在程序入口中创建本类对象调用 showUI 方法2: 创建一个窗体对象 并设置窗体对象的属性通过窗体对象调用set系列方法设置 属性标题 尺寸 位置 关闭操作 可视化 布局3: 创建组件对象 设置好内容、属性 并添加到窗体对象中创建 按钮 输入框 标签 等对象设置好文本 或者 尺寸通过窗体对象调用 add 方法 添加这些组件对象jf.add(组件对象);packageyqr0716;importjavax.swing.*;importjava.awt.*;publicclassLoginUI{// 程序入口publicstaticvoidmain(String[]args){LoginUIuinewLoginUI();ui.showUI();}publicvoidshowUI(){// 开发界面的代码都写这里// 创建窗体对象JFramejfnewJFrame();// 设置窗体的属性: 标题 尺寸 位置 关闭操作 可视化显示jf.setTitle(登录界面);jf.setSize(400,500);jf.setLocation(500,300);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭时退出// 布局 先创建一个布局对象 然后窗体对象设置这个对象为窗体的布局规则FlowLayoutflownewFlowLayout();jf.setLayout(flow);// 创建组对象JButtonbtnnewJButton(登录);JLabelnameJlanewJLabel(账号);JLabelpwdJlanewJLabel(密码);JTextFieldnameJtfnewJTextField(35);// 显示的字符宽度JTextFieldpwdJtfnewJTextField(35);//图片对象创建ImageIconiconnewImageIcon();JButtonbtnBGnewJButton(icon);// 设置背景色btnBG.setBackground(Color.orange);// 尺寸设置DimensiondimnewDimension(400,300);btnBG.setPreferredSize(dim);// 按钮设置尺寸// 添加到窗体上jf.add(btnBG);jf.add(nameJla);jf.add(nameJtf);jf.add(pwdJla);jf.add(pwdJtf);jf.add(btn);jf.setVisible(true);// 显示窗体}}