Java.界面开发

本文介绍了Java界面开发的基础知识,包括界面组成元素、可视化与元素规划,以及使用Java.awt和javax.swing包创建登录界面的详细步骤,包括组件选择和布局管理。

一.界面组成:

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(){
     
     4:创建一个窗体类的对象 JFrame
JFrame jf=new JFrame();

     5:设置窗体对象的属性 
          
          标题 尺寸 关闭方式 布局方式 可视化
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("登录");

     7:将创建好的组件对象加载到窗体上
   
          格式:jf.add(组件对象);
        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();
    }

最后只需运行就可以看到界面啦

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值