我正在开发一个摆动应用程序。我正在使用两个屏幕

1.屏幕 1 上的按钮将启动屏幕 2。

伪代码:

ScreenA extends JFrame{

    onButtonClick(){
        Screen2.setVisible(true);
    }
    System.out.println("Hai");
}

Screen2 extends JFrame{
    onButtonClick{
         Hide this screen;
    }
}

现在输出是:
  • 将显示屏幕 2
    2.Hai 将被打印。

  • 我的目标:我只想在单击屏幕 2 中的按钮并且屏幕 2 消失时才显示 hai。

    我如何实现它?

    我尝试在屏幕二中为 buttonclicked 设置一个标志。
    但程序只是通过条件并继续到下一行。
    我如何保持控制?

    最佳答案

    使用模态对话框。有关更多详细信息,请参阅 How to Make Dialogs

    关于java - Swing , 多屏 , 控制权转移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9443161/

    10-09 13:47