这是我开发的代码。这是为我的游戏保存并执行每个外部 JFrame 的主程序。chooseGender 是一个外部程序,它只不过是一个 JFrame 及其组件。
我的目标是当 chooseGender 执行时,当用户选择一个时,它有 2 个选项按钮(男性,女性),actionListener 会将框架设置为 setVisible(false),然后让 WindowClosing 事件打开下一个 JFrame,(chooseRace )。这将在更多帧中发生,但这两个帧用于学习目的。我提前感谢您的帮助。:)
所以我的问题是,我将如何在这个程序中添加一个 WindowListener 到 chooseGender 以便我可以关闭它并打开下一个?
package javagame;
import java.awt.EventQueue;
import java.awt.HeadlessException;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
public class Main implements WindowListener {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
new chooseGender().setVisible(true);
}
});
EventQueue.invokeLater(new Runnable() {
public void run() {
new chooseRace().setVisible(false);
}
});
}