JAVA 第二次作业
2016-03-18 17:28
405 查看
package javazuoye; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class denglujiemian { public static void main(String[] args) { // TODO Auto-generated method stub LoginDialog lo = new LoginDialog(); lo.setVisible(true); } } public class MainWindow extends JFrame{ JLabel but1; MainWindow(){ setTitle("系统登录"); setBounds(400,200,300,180); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // setLayout(null); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); but1 = new JLabel("登录成功!"); this.add(but1); } } public class LoginDialog extends JDialog { JLabel name; JLabel a2; JComboBox a3; JPasswordField password; JButton shi; JButton fou; LoginDialog(){ method1(); } private void method1() { // TODO Auto-generated method stub setTitle("登录系统"); setBounds(500,250,220,140); setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); setLayout(null); setModal(true); // this.setResizable(false); name = new JLabel("用户名:"); name.setBounds(20,10,50,20); this.add(name); a2 = new JLabel("密码:"); a2.setBounds(20,32,50,20); this.add(a2); a3 = new JComboBox(); a3.addItem("huakaihualuo"); a3.addItem("hellow"); a3.setBounds(75,10,105,20); this.add(a3); password = new JPasswordField("666666"); password.setBounds(75,33,105,20); password.setEchoChar('*'); this.add(password); shi = new JButton("登录"); shi.setBounds(25,60,60,20); add(shi); shi.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub login(); } }); fou =new JButton("退出"); fou.setBounds(110,60,60,20); add(fou); fou.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub logout(); } }); } void login(){ String accout = a3.getSelectedItem().toString(); String pwd = new String(password.getPassword()); if(accout.equals("huakaihualuo")&&pwd.equals("666666")){ setVisible(false); showMainWindow(); }else{ JOptionPane.showMessageDialog(this, "用户名是"+accout + ",密码是" + pwd); } } void logout(){ int ret = JOptionPane.showConfirmDialog(this,"退出登录?","取消登录",JOptionPane.YES_NO_OPTION); if(ret ==JOptionPane.YES_NO_OPTION){ dispose(); } } void showMainWindow(){ MainWindow frm = new MainWindow(); frm.setVisible(true); } }
相关文章推荐
- java nio整理
- Spring Boot 使用 Druid 和监控配置
- 使用spring boot快速构建spring框架的maven项目
- Thinking in java 笔记1
- RxJava使用场景搜集
- Ubuntu下怎么安装openjdk
- java基础
- JAVA一些常用的时间操作
- Java获取网络终端连接网络类型
- spring中xml转化成对应bean的几种方式
- Java有了GC同样会出现内存泄露问题
- Java知识,你get到了吗
- 在启动web项目的时候出现java.lang.NoSuchFieldError: TRACE的缘由
- Eclipse没有 web Project 选项的解决办法
- MyBatis对于Java对象里的枚举类型处理
- SpringMvc+Mybatis常用插件
- Java——面对对象的基础
- spring注解与xml同时使用:bean命名问题及冲突
- java中图片格式转换
- java多线程