如何制作模态JFrame?

use*_*195 2 java swing modal-dialog jframe

可能重复:
如何在Swing java中创建JFrame模式

我有2个JFrame,一个是主JFrame,另一个是子JFrame,我正在尝试在显示子JFrame时使主JFrame无法访问用户交互.

Hov*_*els 11

如何制作模态JFrame?

别.使用模态JDialog - 这正是它们的用途.你当然理解JDialog可以容纳一个复杂的GUI,就像JFrame所拥有的那样复杂.

我们经常使用像NetBeans这样的GUI构建器来帮助他们创建GUI,但由于第二个窗口的代码是由构建器创建的,用于扩展JFrame,所以程序员很难回去并将其更改为对话框.解决这个问题的方法是尝试将Swing代码创建用于创建JPanel,而不是像JFrame这样的顶级窗口.这样,您可以根据需要在JFrame中使用创建的JPanel,如果需要,可以使用JDialog,JApplet,甚至是另一个JPanel,无论哪种情况最适合这种情况.这将极大地提高代码的灵活性.

  • 再次 - 不要使用JFrame - 使用JDialog.这个建议会让你感到困惑吗? (2认同)