等待从JFrame 2返回以继续在JFrame 1中执行一些语句

BDe*_*per -1 java swing jframe

假设我有2个JFrame(A)和(B)

框架(A)发射框架(B),如下所示

line 1: private void fun1()
line 2: {
line 3:      new B();
line 4:      Do something
line 5: }
Run Code Online (Sandbox Code Playgroud)

在第3行我激活帧B ..我不想去第4行,直到我从JFrame(B)转回来,因为根据框架(B)中的一些动作我做了这样的动作

new (B);
container.add(JPanel);
Run Code Online (Sandbox Code Playgroud)

container.add(JPanel); - >依赖于从JFrame(B)触发的标志

lhb*_*oti 6

考虑使用模态对话框来显示帧B的内容.

  • 甚至不要考虑 - 只是这样做,因为这是正确的答案.不要使用第二个JFrame,而是在第二个窗口中使用模态JDialog.1+投票. (2认同)
  • @HovercraftFullOfEels不幸的是,这已经[之前说](http://stackoverflow.com/questions/10885784/adding-frames-to-mainframe)到OP没有明显的效果.也许如果他们听到来自**3**的其他人,它会陷入其中. (2认同)