求大神帮忙改下java10.0.2能运行

qq_44077876 2018-12-16 02:03:10
package UserReg; import java.awt.*; import java.awt.event.*; import javax.swing.*; class MyFrame1 extends JFrame//登陆界面 { private Container c; private JLabel lb1,user,password,lb2; private JTextField jtf1; private JPasswordField jtf2; private JButton jb1,jb2,jb3; public MyFrame1() { super("登录界面"); c=getContentPane(); c.setLayout(null); createFace();//创建按钮标签文本框 Locate();//精确定位 addFace();//添加标签按钮文本框 landingHandle();//处理登陆按钮 registerHandle();//处理注册按钮 cancleHandle(); } public void createFace() { lb1 = new JLabel("用户登录"); lb2 = new JLabel("新用户请先注册"); user = new JLabel("用户名"); password = new JLabel("密码"); jtf1 = new JTextField(20); jtf2 = new JPasswordField(20); jb1=new JButton("登录"); jb2=new JButton("取消"); jb3=new JButton("注册"); } public void Locate() { jtf1.setEditable(true); jtf2.setEditable(true); lb1.setBounds(140, 0, 120, 20); user.setBounds(50, 30, 40, 40); password.setBounds(50, 60, 40, 40); jtf1.setBounds(120, 40, 150, 20); jtf2.setBounds(120, 70, 150, 20); jb1.setBounds(70, 120, 60, 20); jb2.setBounds(200, 120, 60, 20); lb2.setBounds(50, 270, 100, 40); jb3.setBounds(200,280,60,20); } public void addFace() { c.add(lb1); c.add(user); c.add(jtf1); c.add(password); c.add(jtf2); c.add(jb1); c.add(jb2); c.add(lb2); c.add(jb3); } public void landingHandle() { ButtonHandler1 bh=new ButtonHandler1(); jb1.addActionListener(bh); //匿名类处理登陆按钮 /*jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String str1=jtf1.getText(); String str2=jtf2.getText(); if((str1.compareTo("wl16")==0 ||str1.compareTo("Wl16")==0 ||str1.compareTo("wL16")==0 ||str1.compareTo("WL16")==0) &&str2.compareTo("123456")==0) System.out.println("登录成功"); else System.out.println("用户名或密码不正确"); } }); c.add(jb1); */ } class ButtonHandler1 implements ActionListener { public void actionPerformed(ActionEvent e) { String str1=jtf1.getText(); String str2=jtf2.getText(); //System.out.println(str1); //System.out.println(str2); if((str1.compareTo("wl16")==0 ||str1.compareTo("Wl16")==0 ||str1.compareTo("wL16")==0 ||str1.compareTo("WL16")==0) &&str2.compareTo("123456")==0) System.out.println("登录成功"); else System.out.println("用户名或密码不正确"); } } public void registerHandle() { ButtonHandler2 bh=new ButtonHandler2(); jb3.addActionListener(bh); } class ButtonHandler2 implements ActionListener { public void actionPerformed(ActionEvent e) { MyFrame2 myfra=new MyFrame2(); myfra.setBounds(500,200,350,350); myfra.setVisible(true); //setVisible(false); dispose(); } } public void cancleHandle() { jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } }); } } class MyFrame2 extends JFrame//注册界面 { private Container c; private JLabel lb1,user,password1,password2; private JTextField jtf1; private JPasswordField jtf2,jtf3; private JButton jb1,jb2,jb3; public MyFrame2() { super("注册界面"); c=getContentPane(); c.setLayout(null); createFace();//创建按钮标签文本框 Locate();//精确定位 addFace();//添加标签按钮文本框 cancleHandle();//处理取消按钮 } public void createFace() { lb1 = new JLabel("用户注册"); user = new JLabel("用户名"); password1= new JLabel("密码"); password2 = new JLabel("确认密码"); jtf1 = new JTextField(20); jtf2 = new JPasswordField(20); jtf3 = new JPasswordField(20); jb1=new JButton("注册"); jb2=new JButton("取消"); } public void Locate() { jtf1.setEditable(true); jtf2.setEditable(true); jtf3.setEditable(true); lb1.setBounds(140, 0, 120, 20); user.setBounds(50, 30, 40, 40); password1.setBounds(50, 60, 40, 40); password2.setBounds(50, 90, 60, 40); jtf1.setBounds(120, 40, 150, 20); jtf2.setBounds(120, 70, 150, 20); jtf3.setBounds(120, 100, 150, 20); jb1.setBounds(70, 150, 60, 20); jb2.setBounds(200, 150, 60, 20); } public void addFace() { c.add(lb1); c.add(user); c.add(jtf1); c.add(password1); c.add(password2); c.add(jtf2); c.add(jtf3); c.add(jb1); c.add(jb2); } public void cancleHandle() { jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); } } public class UserRegister { public static void main(String args[]) { MyFrame1 myfra=new MyFrame1(); myfra.setSize(350,350); myfra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myfra.setVisible(true); } }
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧