如何在打开新的JFrame时禁用主JFrame

2022-09-03 04:27:24

现在的例子,我有一个包含jtable的主机显示所有客户信息,并且有一个创建按钮来打开一个新的JFrame,允许用户创建新客户。我不希望用户可以打开多个创建框架。任何 Swing 组件或 API 都可以做到这一点?或者如何禁用主框架?类似JDialog的东西。


答案 1

我认为当你尝试打开新的jframe时,你应该在主jframe上使用这段代码:

this.setEnabled(false);


答案 2

我建议你将新客户对话设置为模式,这样你就不允许在应用中的其他对话/帧可见时输入。有关详细信息,请查看模态教程JDialog


推荐