点击按钮后,控制台没有输出规定的语句,为什么没有被执行public void actionPerformed1(ActionEvent e) { if (e.getSource() == SimpleButton) { mode = 1; System.out.println("娱乐模式已选中"); } if (e.getSource() == HardButton) { mode = 2; System.out.println("挑战模式已选中"); } try { ChengYuJieLong frame = new ChengYuJieLong(); frame.setVisible(true); } catch (Exception e1) { e1.printStackTrace(); }}
时间: 2024-04-05 10:30:14 浏览: 150
这个问题可能有很多原因,需要更多的信息才能确定原因。以下是一些可能的原因:
1.可能是按钮没有被正确地添加到GUI中,导致点击按钮后没有触发事件。
2.可能是事件处理方法没有被正确地命名或注册,导致它没有被调用。
3.事件处理方法中的代码可能存在错误或异常,导致代码没有被执行。您可以尝试在事件处理方法中加入一些调试信息,以确定是否进入了该方法。
4.可能是在其他地方覆盖了System.out.println()方法,导致该语句无法输出。您可以尝试使用其他方法输出调试信息,如日志记录。
相关问题
btn_shan.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String bian = txt_bian.getText(); String sql="delete from room where id = "+Integer.parseInt(bian); try { Connection conn=DbUtil.getConnection(); Statement stm=conn.createStatement(); DataB.data_check(sql, stm); JOptionPane.showMessageDialog(null, "删除成功"); }catch(Exception ex) { ex.printStackTrace(); } sql="select * from room"; RoomDao.putDates(table,sql); } });
这段代码是 Java Swing 中的事件处理代码,用于处理按钮的点击事件。当按钮被点击时,会执行 actionPerformed() 方法中的代码。
在这段代码中,当“删除”按钮被点击时,会从文本框中获取输入的房间编号,然后将其对应的记录从数据库表中删除。具体地,会构造一个 SQL 语句并执行该语句,其中使用了 Integer.parseInt() 方法将输入的字符串转换为整数型。
如果执行成功,则会弹出一个提示框显示“删除成功”,否则会在控制台打印异常信息。然后,会从数据库表中查询所有房间信息,并将其显示在表格中。具体地,会构造一个 SQL 语句并执行该语句,然后将查询结果放入一个 JTable 对象中,并将该对象设置为表格的数据模型。最后,表格会重新绘制显示新的数据。
btn_zeng.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub String buildingNo = txt_buildingNo.getText(); String roomNo = txt_roomNo.getText(); String personNum = txt_personNum.getText(); String sql="insert into room(buildingNo,roomNo,person_num) values('"+buildingNo+"','"+roomNo+"','"+personNum+"')"; try { Connection conn=DbUtil.getConnection(); Statement stm=conn.createStatement(); DataB.data_check(sql, stm); JOptionPane.showMessageDialog(null, "增加成功"); }catch(Exception ex) { ex.printStackTrace(); } sql="select * from room"; RoomDao.putDates(table,sql); } });
这段代码是 Java Swing 中的事件处理代码,用于处理按钮的点击事件。当按钮被点击时,会执行 actionPerformed() 方法中的代码。
在这段代码中,当“增加”按钮被点击时,会从文本框中获取输入的建筑编号、房间编号和人数,并将其插入到数据库表中。具体地,会构造一个 SQL 语句并执行该语句。如果执行成功,则会弹出一个提示框显示“增加成功”,否则会在控制台打印异常信息。
然后,会从数据库表中查询所有房间信息,并将其显示在表格中。具体地,会构造一个 SQL 语句并执行该语句,然后将查询结果放入一个 JTable 对象中,并将该对象设置为表格的数据模型。最后,表格会重新绘制显示新的数据。
阅读全文