简单登陆界面的编辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单登陆界面的编辑相关的知识,希望对你有一定的参考价值。

界面创造:

  这个界面运用了一些基本的Java类,首先用JFrame创建一个登陆界面内容面板,大小固定好。再用Dimension类确定了内容面板的高度与宽度,运用获取位置的代码把面板显示在屏幕中央。整个界面采用的是流式布局。在添加两个Jabel 组件标签分别是账号和密码,用代码固定位置。分别在标签后面添加一个JTextField组件并固定好位置用来输入账号密码。之后添加一个Jbutton组件,添加一个登陆按钮固定位置与大小。这样一个简单的图形用户界面就做好了

技术分享

功能实现:

在mian程序中给username和password都附上一个固定的值,在文本框输入账号密码时与固定值不符则登陆失败,则弹出提示框错误。而与固定值相符时则弹出提示框登陆成功。技术分享

技术分享

每弹出一个提示框的时候都需要在定义一个JOptionPane类,创建内容面板。

下面是这个程序的代码:

package enter;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Enter{

public static void main(String[] args) {
final String userName = "abc";
final String passwrod = "123";
JFrame jFrame = new JFrame("登陆界面");
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
jFrame.setBounds(((int)dimension.getWidth() ) / 2, ((int)dimension.getHeight() ) / 2, 200, 150);
jFrame.setResizable(false);
jFrame.setLayout(null);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label1 = new JLabel("账号");
label1.setBounds(10, 10, 100, 30);
jFrame.add(label1);

JLabel label2 = new JLabel("密码");
label2.setBounds(10, 40, 100, 30);
jFrame.add(label2);

final JTextField text1 = new JTextField();
text1.setBounds(50, 15, 130, 20);
jFrame.add(text1);

final JPasswordField text2 = new JPasswordField();
text2.setBounds(50, 45, 130, 20);
jFrame.add(text2);

JButton button = new JButton("登陆");
button.setBounds(10, 75, 170, 40);
button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) {
JOptionPane.showMessageDialog(null, "登陆成功", "提示", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE);

}
}
});
jFrame.add(button);

jFrame.setVisible(true);
}


}

  

ps:此段代码参考的相关资料,其版权不属于笔者。

 

以上是关于简单登陆界面的编辑的主要内容,如果未能解决你的问题,请参考以下文章

简单的登陆验证

Notepad++编辑器——Verilog代码片段直接编译

如何用delphi 做个一个用户登陆界面

什么是WEB管理界面

简单的方法来分享/讨论/协作的代码片段?

求html登陆界面详细代码 要可以登陆,用数据库保存