注释代码: protected void confirmButton(ActionEvent ae) { // TODO Auto-generated method stub String studentname=this.UserName.getText(); String studentpassword=this.UserPsd.getText(); UserType userType=(UserType) this.UserTypeComb.getSelectedItem(); User username=new User(studentname,studentpassword); Connection con = null; try { con=dbUntil.getConnection(); int n=UserDao(con, username); String sqlStr="insert into s_user(NAME,PASSWORD) values('"+studentname+"','"+studentpassword+"')"; if(n==2){ JOptionPane.showMessageDialog( null, "用户名已存在,请重新注册"); UserName.setText(""); UserPsd.setText(""); }else if(n==1){ JOptionPane.showMessageDialog( null, "注册失败"); UserName.setText(""); UserPsd.setText(""); }else { JOptionPane.showMessageDialog( null, "注册成功"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return ; }
时间: 2024-03-18 17:44:42 浏览: 21
这段代码是一个Java方法,名为confirmButton,它接受一个ActionEvent类型的参数,没有返回值(即返回类型为void)。在方法中,首先声明了一个名为studentname的字符串类型变量,它的值是从界面上获取的用户名文本框(UserName)的内容。接着声明了一个名为studentpassword的字符串类型变量,它的值是从界面上获取的用户密码文本框(UserPsd)的内容。
然后,从界面上获取了用户类型的组合框(UserTypeComb)中选中的选项,并将其转化为枚举类型UserType。接下来,创建了一个User类型的对象,传入了用户名和密码作为参数,并赋值给了名为username的变量。
接下来,创建了一个名为con的Connection类型的变量,并使用dbUntil类的getConnection方法获取数据库连接。然后调用了一个名为UserDao的方法,传入了con和username作为参数,并将返回值赋值给了一个名为n的整型变量。
接下来,根据n的值执行不同的代码块。如果n等于2,则说明用户名已存在,弹出一个消息框提示用户重新注册,并清空用户名和密码文本框的内容。如果n等于1,则说明注册失败,弹出一个消息框提示用户重新注册,并清空用户名和密码文本框的内容。如果n等于0,则说明注册成功,弹出一个消息框提示用户注册成功。
最后,使用try-catch块处理了可能出现的异常,并在最后返回。在方法的注释中,TODO表示这是一个待完成的任务,需要程序员完善其功能。
相关问题
protected void addStudentInfo(ActionEvent ae) { // TODO Auto-generated method stub if(addStudentFrame==null) { addStudentFrame=new AddStudentFrame(); desktopPane.add(addStudentFrame); } addStudentFrame.setBounds(500-addStudentFrame.getWidth()/2,(600-addStudentFrame.getHeight())/2,581, 568); addStudentFrame.setVisible(true); try { addStudentFrame.setSelected(true); } catch (PropertyVetoException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
这段代码是一个Java Swing GUI程序中的一个事件处理方法。当用户点击某个按钮时,该方法会被调用,将一个名为addStudentFrame的窗口组件添加到桌面面板中,并将其显示出来。如果addStudentFrame尚未创建,则会先创建这个窗口组件。try-catch语句用于将该窗口组件置于桌面的最顶层。具体实现细节可能需要查看相关的类和方法。
btn_huan.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub new ReturnFrm().setVisible(true); } });
这段代码是 Java Swing 中的事件处理代码,用于处理按钮的点击事件。当按钮被点击时,会执行 actionPerformed() 方法中的代码。在这段代码中,当按钮被点击时,会创建一个 ReturnFrm 的实例并将其设置为可见。ReturnFrm 是一个窗口类,该类的实例显示了一个返回按钮,用于返回到上一个窗口。