btn_huan.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub new ReturnFrm().setVisible(true); } });
时间: 2024-03-28 12:39:25 浏览: 93
这段代码是 Java Swing 中的事件处理代码,用于处理按钮的点击事件。当按钮被点击时,会执行 actionPerformed() 方法中的代码。在这段代码中,当按钮被点击时,会创建一个 ReturnFrm 的实例并将其设置为可见。ReturnFrm 是一个窗口类,该类的实例显示了一个返回按钮,用于返回到上一个窗口。
相关问题
public void listen() { table.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub int index=table.getSelectedRow(); int n=(int)table.getValueAt(index, 0); txt_bian.setText(n+""); } }); btn_huan.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub int bian=Integer.valueOf(txt_bian.getText()); LocalDateTime returntime=LocalDateTime.now(); try { Connection conn=DbUtil.getConnection(); Statement stm=conn.createStatement(); String sql="update borrowdetail set return_time='"+returntime+"' , room_status=0 where id='"+bian+"'"; int n=DataB.data_update(sql, stm); if(n>0) { JOptionPane.showMessageDialog(null, "教室归还成功"); putDates(); }else JOptionPane.showMessageDialog(null, "教室归还失败"); }catch(Exception ex) { ex.printStackTrace(); } } }); }
这段代码是用来监听鼠标点击和按钮点击事件的。当用户点击表格中的某一行时,会获取该行的第一列的值,并将其显示在一个文本框中。当用户点击一个“还教室”的按钮时,会获取文本框中的值作为教室编号,然后更新数据库中的相关记录,将教室状态设置为已归还,并记录归还时间。如果更新成功,会弹出一个对话框提示“教室归还成功”,否则提示“教室归还失败”。最后,调用putDates()方法刷新表格数据。
public void actionPerformed(ActionEvent e) { jf.setVisible(false); new addFrame().setVisible(true); } }); btn2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { jf.setVisible(false); new changeFrame().setVisible(true); } }); btn3.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { jf.setVisible(false); new DeleteFrame().setVisible(true); } }); btn4.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { jf.setVisible(false); new QueryFrame().setVisible(true); } }); } public static void main(String[] args) { GUI.GUIjiemian(); } }中的类和方法
这是一个 Java GUI 程序中的一个类,该类包含了一个窗口界面,其中有四个按钮,分别为添加、修改、删除和查询。每个按钮都绑定了一个 ActionListener 监听器,当用户点击按钮时,会触发对应的操作,如打开添加、修改、删除或查询窗口界面。
下面是该类的代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainFrame extends JFrame {
private JButton btn1, btn2, btn3, btn4;
private JPanel panel;
public MainFrame() {
setTitle("学生信息管理系统");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
btn1 = new JButton("添加");
btn2 = new JButton("修改");
btn3 = new JButton("删除");
btn4 = new JButton("查询");
panel.add(btn1);
panel.add(btn2);
panel.add(btn3);
panel.add(btn4);
add(panel);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
new AddFrame().setVisible(true);
}
});
btn2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
new ChangeFrame().setVisible(true);
}
});
btn3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
new DeleteFrame().setVisible(true);
}
});
btn4.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
new QueryFrame().setVisible(true);
}
});
}
public static void main(String[] args) {
new MainFrame().setVisible(true);
}
}
```
其中,main 方法是程序的入口点,GUIjiemian 方法可能是您自己定义的方法,用于初始化界面和启动程序。
阅读全文