4 回答

TA貢獻1735條經驗 獲得超5個贊
public Test extends JFrame implements ActionListener{
}
可以將你的窗體類實現事件類
或者
public Test extends JFrame{
private class ActionListener implements ActionListener{
}
}
將監聽類寫成內部類

TA貢獻1848條經驗 獲得超2個贊
// 要用到其他的地方去.只要復制我標識的中間點就可以了.
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class tt extends JFrame {
public tt() {
//-------------------- 關閉監聽----------
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int a = JOptionPane.showConfirmDialog(null, "確定關閉嗎?", "溫馨提示",
JOptionPane.YES_NO_OPTION);
if (a == 0) {
System.exit(0); //關閉
}
}
});
//--------------------
setSize(100, 100);
setVisible(true);
}
public static void main(String[] args) {
tt t = new tt();
t.setDefaultCloseOperation(3);
}
}
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
添加回答
舉報