欢迎光临散文网 会员登陆 & 注册

Java Swing登陆界面用户窗口(含个人写或收集的解析理解或解析理解图,生词的意思等)

2020-03-31 13:54 作者:诗书画唱  | 我要投稿



package JDBC;


/*图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。*/

/*Swing是一个为Java设计的GUI工具包。*/

/*JButton类是按钮的实现。:*/

import javax.swing.JButton;

/*JFrame:窗口*/

import javax.swing.JFrame;

/*JLabel对象可以显示文本、图像或同时显示二者。*/

import javax.swing.JLabel;

/*JPanel:面板*/

import javax.swing.JPanel;

/*JPasswordField类是一个专门处理密码功能并允许编辑单行文本的组件。*/

import javax.swing.JPasswordField;

/*JTextField类是一个允许编辑单行文本的组件。*/

import javax.swing.JTextField;


public class mains {


public static void main(String[] args) {

// 创建 JFrame 实例

JFrame frame = new JFrame("登陆界面");

// Setting the width and height of frame

frame.setSize(350, 200);/* frame.setSize( width,height ) */


/*frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close"

时默认执行的操作。必须指定以下选项之一: 


DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):

不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。*/



frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


/*

* 创建面板,这个类似于 HTML 的 div 标签 我们可以创建多个面板并在 JFrame 中指定位置

* 面板中我们可以添加文本字段,按钮及其他组件。

*/

JPanel panel = new JPanel();

// 添加面板

frame.add(panel);

/*

* 调用用户定义的方法并添加组件到面板

*/

placeComponents(panel);


// 设置界面可见

frame.setVisible(true);

}


private static void placeComponents(JPanel panel) {


/*

* 布局部分我们这边不多做介绍 这边设置布局为 null

*/

panel.setLayout(null);


// 创建 JLabel

JLabel userLabel = new JLabel("用户名:");

/*

* 这个方法定义了组件的位置。 setBounds(x, y, width, height) x 和 y 指定左上角的新位置,由 width

* 和 height 指定新的大小。

*/

userLabel.setBounds(10, 20, 80, 25);

panel.add(userLabel);


/*

* 创建文本域用于用户输入

*/

JTextField userText = new JTextField(20);

userText.setBounds(100, 20, 165, 25);

panel.add(userText);


// 输入密码的文本域

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

passwordLabel.setBounds(10, 50, 80, 25);

panel.add(passwordLabel);


/*

* 这个类似用于输入的文本域 但是输入的信息会以点号代替,用于包含密码的安全性

*/

JPasswordField passwordText = new JPasswordField(20);

passwordText.setBounds(100, 50, 165, 25);

panel.add(passwordText);


// 创建登录按钮

JButton loginButton = new JButton("登陆");

loginButton.setBounds(10, 80, 80, 25);

panel.add(loginButton);

// 创建取消按钮

JButton quxiaoButton = new JButton("取消");

quxiaoButton.setBounds(110, 80, 80, 25);

panel.add(quxiaoButton);

}


}


//执行效果:



把原来的东西和改动的东西进行控制单一变量,由结果知道改动的东西的用途:


Java Swing登陆界面用户窗口(含个人写或收集的解析理解或解析理解图,生词的意思等)的评论 (共 条)

分享到微博请遵守国家法律