我有这样的课:
public class A {
public static void main() {
B f1 = new B();
f1.setVisible(true);
}
class B extends JFrame {
public B() {
JButton btn = new JButton("click me");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
C f2 = new C();
f2.setVisible(true);
}
});
add(btn);
}
}
class C extends JFrame {
public C() {
//whatever here
}
}
}
当我第一次运行这个 java 代码时,一个窗口 X 包含一个按钮“点击我”。单击它后,会弹出另一个新窗口 Y。但问题是当我关闭新窗口 Y 时,旧窗口 X 会自动与 Y 一起关闭。(即它们同时关闭)
我想做的是在我关闭 Y 之后,X 保持在那里而不是关闭。怎么做?