一.界面组成:
1.可视化部分(可以看到的部分):窗体,按钮,输入框,标签...
2.元素规划部分:尺寸,颜色,字体,布局方式...
3.内容部分(需要填写并显示出来的部分):文字,图片...
二.界面开发包(可以调用的工具包):
一.包:package
例如: 1.Java.awt
*早期的界面开发包,样式老旧,功能不全
*主要使用元素规则类(尺寸,颜色,布局)
2.javax.swing
*升级的界面开发包
*主要使用可视化组件类
注:使用其他包,或者源代码包中的类时,需要在类之前导入这个类所在的包路径
方法一:import包名.*;
import java.awt.*;(整个包都可用)
方法二:import包名.类名;(只能用包里的一个类)
import java.awt.color;
三.假如想要开发一个登录界面需要用到哪些类呢?:
一.java.awt:
1.color:颜色类
2.dimension:尺寸类
3.font:字体类
4.flowlayout:流式布局类
*管理窗体类的组件摆放位置与尺寸
*流放式摆放:从左到右,从上到下,整体居中
二.javax.swing:
1.JFrame:窗体类
2.JButton:按钮类(可点击,如下图,)

3.JLabel:标签类(全透明的组件,只会显示内容,如下图,完全与背景融合。)

4.JTextField:单行文本输入框
5.JPasswordField:单行密码输入框
6.ImageIcon:内容 图标类必须放在一个标签中显示
界面开发步骤(以登录界面为例):
1:导入需要使用的两个包(java.awt&javax.swing)
package com.qdl0917;
import java.awt.*;
import javax.swing.*;
2:创建一个新的类LoginUI
public class LoginUI {
3:定义一个方法 showUI (所有创建界面的代码都写在方法中)
public void showUI(){
JFrame jf=new JFrame();
JFrame jf=new JFrame();
jf.setTitle("登录界面");
jf.setSize(300,400);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow = new FlowLayout();
jf.setLayout (flow);
jf.setVisible(true);
6:创建需要的组件对象:
*一个图片对象(注意后面填入图片地址)
ImageIcon icon = new ImageIcon()
JLabel iconJla = new JLabel (icon);
JLabel nameJla = new JLabel ("账 号:");
JLabel pwdJla = new JLabel ("密 码: ");
JLabel vcJla =new JLabel (" 验证码 ");
JLabel nameJla = new JLabel ("账 号:");
JLabel pwdJla = new JLabel ("密 码: ");
JLabel vcJla =new JLabel (" 验证码 ");
JTextField nameJtf = new JTextField(20);
JPasswordField pwdJpf = new JPasswordField(20);
JPasswordField vcJpf =new JPasswordField(20);
JButton LoginJbt = new JButton("登录");
jf.add(iconJla);
jf.add(nameJla);
jf.add(nameJtf);
jf.add(pwdJla);
jf.add(pwdJpf);
jf.add(vcJla);
jf.add(vcJpf);
jf.add(LoginJbt);
jf.setVisible(true);
jf.setResizable(true);
jf.setLocationRelativeTo(null);
8:创建一个程序入口,在其中创建LoginUI对象 调用showUI方法
public static void main(String[] args) {
LoginUI lo=new LoginUI();
lo.showUI();
}
本文介绍了Java界面开发的基础知识,包括界面组成元素、可视化与元素规划,以及使用Java.awt和javax.swing包创建登录界面的详细步骤,包括组件选择和布局管理。

2321

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



