Java界面开发的相关内容梳理

一、界面的组成:

1.可视化组件部分:窗体 按钮 输入框 标签

2.元素规则部分:尺寸 颜色 字体 布局方式

3.内容部分:文本 图片

二、Java源码包的导入:

   在自己所创建的类(如:public class 类名{})之外,有一部分是Java源码包中自带的类,比如:String System Math。

   在Java的界面开发中会用到系统自带的源码包有:java.awt和javax.swing//其中前者是早期开发包,使用其中尺寸和布局,后者是升级的界面开发包,使用其中的窗体、按钮、输入框和标签

源码包调用方法:import 包名.类名;//导入一个类     具体例子:import java.awt.Color;

import 包名.*;//导入这个包下的所有类      具体例子:import java.awt.*;

三、需要使用的类:

1. java.awt:

Dimension: 尺寸类      FlowLayout: 流式布局类

2.javax.swing:

JFrame: 窗体类 自带标题栏 最大化 最小化 关闭按钮     

JButton: 按钮类 显示文本 可以点击

JLabel: 标签类 显示文本 是一个透明的组件

JTextField: 输入框类 可以输入文本

JPasswordField: 密码输入框类 可以输入密码

3.javax.swing.ImageIcon: 图片类 可以加载到一个标签上

四、开发步骤:

// 导入需要的源码包

import java.awt.*;

import javax.swing.*;

// 1: 创建一个类 LoginUI

public class LoginUI{

// 2: 创建一个方法 showUI

public void showUI(){

// 2.1: 创建一个窗体

// 2.1.1: 创建一个窗体类对象

JFrame jf= new JFrame ();

// 2.1.2: 设置窗体的标题 尺寸 关闭方式 可视化

jf.setTitle ("登录窗体");

jf.setSize (400, 450);//大小可设置

jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);//关闭时离开窗体

// 2.1.3: 设置窗体的布局方式 FlowLayout

// 创建一个流式布局类对象

FlowLayout fl = new FlowLayout ();

// 设置窗体的布局方式

jf.setLayout (fl);

// 2.2: 创建需要使用的组件对象

ImageIcon img = new ImageIcon ("该处为图片的路径,需要将图片的地址复制过来,并注意格式");

JLabel imgJla = new JLabel (img);// 存放图片的标签

JLabel nameJla = new JLabel ("账号:");// 存放文字的标签

JLabel pwdJla = new JLabel ("密码:");//存放密码的标签

JTextField nameJtf = new JTextField (30); // 输入框

JPasswordField pwdJpf = new JPasswordField (30);// 密码输入框

JButton loginBtn = new JButton ("登录");//登录按钮

JButton regBtn = new JButton ("注册");//注册按钮

// 2.3: 将组件添加到窗体中 只能是可视化组件

jf.add (imgJla);

jf.add (nameJla);

jf.add (nameJtf);

jf.add (pwdJla);

jf.add (pwdJpf);

jf.add (loginBtn);

jf.add (regBtn);

// 如果窗体上添加了按钮这些组件 就需要最后再可视化

jf.setVisible (true);// 可视化 显示到屏幕上

}//注意此处的大括号

// 3: 创建一个程序入口

public static void main(String[] args){

// 3.1: 创建LoginUI对象

LoginUI ui = new LoginUI ();

// 3.2: 调用showUI方法

ui.showUI ();

     }

}//最后运行即可出现结果

PS:以上是本人通过学习整理到的Java界面开发的相关知识,如有遗漏和不足还请多多包涵和指正,谢谢!

·

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值