逐句分析 public void actionPerformed(ActionEvent e) { if(e.getSource()==submit){ //这就是宿管添加晚归记录的功能 try { PreparedStatement statement = connection.prepareStatement("insert into absent values(?,?,?,?,?)"); statement.setString(1, SnoText.getText()); statement.setString(2, SnameText.getText()); statement.setString(3, DnoText.getText()); statement.setString(4, AtimeText.getText()); statement.setString(5, AreasonText.getText()); statement.executeUpdate(); PreparedStatement state=connection.prepareStatement("select*from absent"); ResultSet resultSet = state.executeQuery(); while(a.getRowCount()>0){//把表格进行刷新,下次显示的时候重头开始显示 a.removeRow(a.getRowCount()-1); }
时间: 2024-03-18 12:42:48 浏览: 108
这是一个 Java 中的方法,名为 actionPerformed,接收一个 ActionEvent 类型的参数 e。该方法的访问权限为 public,表示在程序中任何地方都可以调用它。
在方法内部,通过判断事件源是否为 submit 按钮来执行宿管添加晚归记录的功能。如果是,则创建一个 PreparedStatement 对象,用于向数据库中插入数据,插入的数据包括五个字段的值,分别是 SnoText、SnameText、DnoText、AtimeText、AreasonText 的文本值。插入数据后,再创建一个 PreparedStatement 对象,用于查询数据库中的数据,并将查询结果存储在 ResultSet 对象中。接下来,通过 while 循环遍历表格 a 中的所有行,逐一删除,以便在下次显示时重新加载数据。整个方法的功能是向数据库中添加晚归记录,并刷新表格以显示最新的数据。
相关问题
login.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { //登录的按钮 if(e.getSource()==login){ requestFocus(true); //获得焦点,不用失去焦点 gamebody.resetMap(); //重置地图 gamebody.drawWall(); //重新绘制边界墙体 gamebody.createshape(); //重新产生新的地图 gamebody.setStart(false); //唤醒定时下落的线程 gamebody.score=0; //将分数置为零 repaint(); } } });解释这段代码
这段代码实现了一个按钮的监听器,当监听到按钮被点击时,会执行里面的 actionPerformed 方法。其中,判断按钮是否被点击的条件是 e.getSource()==login,即事件源必须是名为 login 的组件。在方法中,首先获取焦点,然后重置地图、绘制边界墙体、重新产生新的地图、唤醒定时下落的线程、将分数置为零,并重新绘制。这段代码可能是一个小游戏中的重新开始按钮的实现。
public void actionPerformed(ActionEvent e) { if (e.getSource() == this.clearMsgButton) { this.serverMsgPanel.msgTextArea.setText(""); } if (e.getSource() == this.serverStatusButton) { try { this.serverMsgPanel.msgTextArea.append("服务器信息:" + InetAddress.getLocalHost() + ":" + this.serverSocket.getLocalPort() + "\n"); } catch (Exception var3) { var3.printStackTrace(); } } if (e.getSource() == this.closeServerButton) { System.exit(0); } }
这段代码是用于处理服务器端的按钮事件的,其中包含了清空消息、获取服务器状态和关闭服务器三个操作。当点击清空消息按钮时,会清空服务器消息面板中的文本内容;当点击获取服务器状态按钮时,会获取本机的IP地址和端口号,并将这些信息添加到服务器消息面板中;当点击关闭服务器按钮时,会关闭服务器。这段代码中还包含了异常处理机制,当获取本机IP地址和端口号时,如果出现异常,会打印异常信息。
阅读全文