Java学习-界面开发

这篇文章主要讲解如何使用Java开发一个登录界面,以及实现登陆界面上按钮的相应功能

JFrame jf = new JFrame ();
jf.setTitle ("登录界面 作者:n hq");
jf.setSize (400, 450);
jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

开发步骤

1.

 

在类之前引用界面开发包

import java.awt.*;

import javax.swing.*;

2.

创建一个类LoginUI  ,  类首字母大写,方法名首字母小写

public class LoginUI{




}

3.

创建一个方法showUI

public class LoginUI{



    public void showUI(){

    }




}

4.

创建一个程序入口,在程序入口中创建一个这个类LoginUI的对象并调用方法showUI

public static void main(String[] args){
LoginUI loginUI = new LoginUI ();
loginUI.showUI ();

5.6.

创建一个窗体类对象JFrame;设置窗体对象的属性:标题 大小 关闭方式 布局 位置 可视化

JFrame jf = new JFrame ();//窗体类对象
//窗体对象属性
jf.setTitle ("登录界面 login interface 作者:nhq");//标题
jf.setSize (400, 450);//大小
jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);// 关闭按钮
FlowLayout flow = new FlowLayout ();// 创建一个布局对象 
jf.setLayout (flow);
jf.setLocation (500, 100);//位置

7.

创建登录界面的组件对象

一个图标;三个标签:图片,账号,密码;两个输入框:账号,密码;两个按钮:登录,注册,记住此账户

 

//创建组件对象
ImageIcon icon = new ImageIcon ("C:\\Users\\joanna\\Desktop\\平面设计作品\\logo楚灵.png");

JLabel iconJla = new JLabel (icon);// 存放图片的标签

//改变图片的大小,使用画图工具,改变图片大小,选择保持横纵比即可
    //Dimension dx1=new Dimension(400,300);

JLabel nameJla = new JLabel ("账号: ");

JTextField nameJtf = new JTextField (30);// 30个字符宽度

JLabel pwdJ la = new JLabel ("密码: ");

JCheckBox moreselect = new JCheckBox("记住此账户");

JPassword Field pwd Jtf = new JPassword Field (30);

//或者(JTextField namein = new JTextField();
 //   JPasswordField psw = new JPasswordField();
//Dimension dim = new java.awt.Dimension(405, 35);// 尺寸
 //       namein.setPreferredSize(dim);
 //       psw.setPreferredSize(dim);)

JButton loginBtn = new JButton ("登录");

JButton registerBtn = new JButton ("注册");

8.

将创建的组件对象加载到窗体对象上 jf.add(组件对象)

jf.add (iconJla);
jf.add (nameJla);
jf.add (nameJtf);
jf.add (pwdJ la);
jf.add (pwd Jtf);
jf.add (loginBtn);
jf.add (registerBtn);
jf.add(moreselect);
jf.setVisible (true);// 可视化 显示到屏幕上

运用Java进行开发的步骤就是这些。不足之处是没有加上图片。

以上完整的代码如下:(第一次在这个平台上发表文章。望各路大神指建;)

package nhq0816;
import java.awt.*;

import javax.swing.*;


public class LoginUI {

    public void showUI() {

        JFrame jf = new JFrame ();//窗体类对象
//窗体对象属性
        jf.setTitle ("登录界面 login interface 作者:nhq");//标题
        jf.setSize (400, 450);//大小
        jf.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);// 关闭按钮
        FlowLayout flow = new FlowLayout ();// 创建一个布局对象
        jf.setLayout (flow);
        jf.setLocation (500, 100);//位置


//创建组件对象
        ImageIcon icon = new ImageIcon ("C:\\Users\\joanna\\Desktop\\平面设计作品\\logo楚灵.png");

        JLabel iconJla = new JLabel (icon);// 存放图片的标签

//改变图片的大小,使用画图工具,改变图片大小,选择保持横纵比即可
        //Dimension dx1=new Dimension(400,300);

        JLabel nameJla = new JLabel ("账号: ");

        JTextField nameJtf = new JTextField (30);// 30个字符宽度

        JLabel pwdJla = new JLabel ("密码: ");

        JCheckBox moreselect = new JCheckBox("记住此账户");

        JPasswordField pwdJtf = new JPasswordField (30);

//或者(JTextField namein = new JTextField();
        //   JPasswordField psw = new JPasswordField();
//Dimension dim = new java.awt.Dimension(405, 35);// 尺寸
        //       namein.setPreferredSize(dim);
        //       psw.setPreferredSize(dim);)

        JButton loginBtn = new JButton ("登录");

        JButton registerBtn = new JButton ("注册");

        jf.add (iconJla);
        jf.add (nameJla);
        jf.add (nameJtf);
        jf.add (pwdJla);
        jf.add (pwdJtf);
        jf.add (loginBtn);
        jf.add(moreselect);
        jf.add (registerBtn);
        jf.setVisible (true);// 可视化 显示到屏幕上



    }

    //程序入口
    public static void main(String[] args) {
        LoginUI pagefornet = new LoginUI();
        pagefornet.showUI();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值