码迷,mamicode.com
首页 > 其他好文 > 详细

简单登陆界面的编辑

时间:2016-03-18 20:21:13      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

界面创造:

  这个界面运用了一些基本的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:此段代码参考的相关资料,其版权不属于笔者。

 

简单登陆界面的编辑

标签:

原文地址:http://www.cnblogs.com/wznb/p/5293328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!