java--登陆界面
2014-12-16 16:47
381 查看
import java.awt.*; import javax.swing.*; import java.util.Random; import java.awt.event.*; public class window extends JFrame { private JButton button1; private JButton button2; JTextField textbook; JTextField textbook1; JTextField textbook2; ReaderListen listener; public window() { init(); } public void init() { JFrame s = new JFrame("登陆界面"); Container con = s.getContentPane(); s.setBounds(100, 100, 500, 500); con.setBackground(Color.green); s.setVisible(true); s.setResizable(true); s.setLayout(null); JLabel label = new JLabel ("用户名:"); label.setBounds(80, 100, 60, 30); s.add(label); JLabel label1 = new JLabel("密码:"); label1.setBounds(90, 140, 60, 30); s.add(label1); textbook=new JTextField(); textbook.setBounds(130, 110,180, 20); textbook1=new JTextField(); textbook1.setBounds(130, 150,180, 20); textbook2=new JTextField(); textbook2.setBounds(130, 180,180, 20); JLabel label2=new JLabel("验证码:"); label2.setBounds(80, 180, 50, 20); Random rd=new Random(); int x = rd.nextInt(9000); JLabel label3=new JLabel(Integer.toString(x+1000)); label3.setBounds(180, 210, 50, 20); s.add(label2); s.add(label3); s.add(textbook); s.add(textbook1); s.add(textbook2); button1=new JButton("确定"); button1.setBounds(150, 300, 60, 20); JButton button2=new JButton("取消"); button2.setBounds(210,300, 60, 20); s.add(button1); s.add(button2); listener = new ReaderListen(); listener.setb1(button1); listener.setb2(button2); listener.settext(textbook); listener.settext1(textbook1); listener.settext2(textbook2); listener.setlabel(label3); button1.addActionListener(listener); button2.addActionListener(listener); } } class ReaderListen implements ActionListener { private JButton b1; private JButton b2; JTextField text; JTextField text1; JTextField text2; JLabel l; public void setb1(JButton b1) { this.b1=b1; } public void setb2(JButton b2) { this.b2=b2; } public void settext(JTextField text) { this.text = text; } public void settext1(JTextField text1) { this.text1 = text1; } public void settext2(JTextField text2) { this.text2 = text2; } public void setlabel(JLabel l) { this.l=l; } public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals(b1.getText() )) { if(text.getText().equals("123")&&text1.getText().equals("123")&&text2.getText().equals(l.getText())) { JOptionPane.showConfirmDialog(null, "登陆成功!","提醒", JOptionPane.OK_CANCEL_OPTION); } else { JOptionPane.showConfirmDialog(null, "信息有误,无法登陆","提醒", JOptionPane.OK_CANCEL_OPTION); } } if(e.getActionCommand().equals(b2.getText())) { System.exit(0); } } } class test { public static void main(String args[]) { window s = new window(); } }
相关文章推荐
- Java中接口的实现与简单登陆界面的设计
- 用JAVA写的简易QQ登陆界面(AWT组件的综合应用)
- 无边框图片登陆界面Java程序设计
- Java用户登陆界面例子 代码
- Java编写山寨QQ中遇到的各种问题---登陆界面
- java开发登陆界面时比较数据库字符窜的问题
- javaweb 一个登陆界面
- 用Jsp+Servlet+JavaBean写的注册登陆界面,解决中文乱码
- Java Swing用户登陆界面
- 使用java的GUI设计一个简单的登陆界面(1)
- 11csdn-java周末作业(登陆界面)
- java制作登陆界面验证问题mysql为数据库
- Java学习笔记之三——Java用户登陆界面
- java web 程序---javabean实例--登陆界面并显示用户名和密码
- awt实现登陆界面+数据库——学java,零基础不怕,不只要理论,更要实践+项目<a href=http://www.bjweixin.com>太原维信科技提供 </a>
- 一、使用JAVA_SWT编写登陆界面(不含数据库,登陆按钮未处理)
- java实现的登陆界面
- java登陆界面中关于JDBC的一个问题
- java实现简单QQ登陆界面
- 用Java写的一个类似QQ登陆界面的程序 Java QQ登陆界面