2014-12-05 53 views
0

我有两个JFrame,AB两个JFrame(A,B)

A是主要的JFrame,B是次要的,并通过按钮调用。 现在我想打电话给B,A不再可以点击直到B的操作结束(B必须保持在A之上直到结束)。

我该怎么办?

+1

做搜索[“如何使对话”(https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer 2014-12-05 22:16:49

回答

0

只是一个快速的草案:

  1. 按钮添加到帧A和B(例如“完成”按钮上既)和部分的ActionListener添加到按钮(隐藏当前帧和例如显示其他框架和/或处理您所做的动作)
  2. 如果框架的可见性(在这种情况下为A)设置为“不再可点击”(再次与actionlisteners一起)并且B的可见性为真。
  3. 如果您完成了B的操作,请单击B的“完成”按钮,并将B的可见性设置为false,并将A的可见性设置为true。
+2

或者只是使用一个模式对话框 – MadProgrammer 2014-12-05 22:26:59

+0

请,不要这样做。这是模态对话框的用途。不要重新发明轮子。 – 2014-12-05 22:54:41

相关问题