package test;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
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.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
/**
* Java登录界面
* @author JavaApha
* 2013年1月25日15:41:38
*/
public class LoginFrame extends JFrame {
private static final long serialVersionUID = 1L;
JTextField jtf1;
JTextField jtf2;
public LoginFrame() {
init();
}
private void init() {
setTitle("Java登录页面");
setLocation(300, 200);
setSize(300, 200); // 设置内容面板
setContentPane(createContentPane());
}
private JPanel createContentPane() {
JPanel pane = new JPanel(new BorderLayout(0, 8));
pane.setBorder(new EmptyBorder(12, 12, 12, 12));
pane.add(BorderLayout.NORTH, new JLabel("", JLabel.CENTER));
pane.add(BorderLayout.CENTER, createNamePwdPane());
pane.add(BorderLayout.SOUTH, createBtnPane());
return pane;
}
private JPanel createNamePwdPane() {
JPanel pane = new JPanel(new BorderLayout());
JPanel top = new JPanel(new GridLayout(2, 1, 0, 6));
pane.add(BorderLayout.NORTH, top);
top.add(createNamePane());
top.add(createPwdPane());
return pane;
}
private JPanel createNamePane() {
JPanel pane = new JPanel(new BorderLayout(4, 0));
pane.add(BorderLayout.WEST, new JLabel("用户名:"));
jtf1 = new JTextField();
pane.add(BorderLayout.CENTER, jtf1);
return pane;
}
private JPanel createPwdPane() {
JPanel pane = new JPanel(new BorderLayout(4, 0));
pane.add(BorderLayout.WEST, new JLabel("密 码:"));
jtf2 = new JPasswordField();
pane.add(BorderLayout.CENTER, jtf2);
return pane;
}
private JPanel createBtnPane() {
JPanel pane = new JPanel(new FlowLayout());
JButton login = new JButton("登录");
login.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (jtf2.getText().equals("123")
&& jtf1.getText().equals("123")) {
System.out.println("登录 ");
} else {
System.out.println("登录失败");
}
}
});
JButton cancel = new JButton("退出");
cancel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
pane.add(login);
pane.add(cancel);
return pane;
}
public void showView() {
setVisible(true);
}
public static void main(String[] args) {
LoginFrame lf = new LoginFrame();
lf.showView();
}
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
用Java写一个生日祝福
用Java写一个生日祝福
System Image 抽象类 -
用extjs写一个登录界面
先上效果图:这是一个用ext3.2.0、js、html、css写的一个还算好看的登录界面。源代码已上传,请点击:点击打开链接其主要难点在如何使用extjs来画一个界面,接下来我们就主要看一下其中的html和js吧
ext extjs 登录界面 window自适应居中 html -
idea用java写一个登录界面 用idea写一个登录系统
利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目,提升一下自己对项目的了解,毕竟自己还是一个小白,在这里为自己创建项目的过程做一个记录,以便以后回忆。同
idea用java写一个登录界面 springboot mybatis spring java