我有2个JFrames一个是主JFrame的,另一个是子JFrame,然后我试图使主JFrame的无法访问用户交互时显示子JFrame。
回答
如何制作模态JFrame?
不要。使用模态JDialog - 这正是他们的目的。你当然明白,一个JDialog可以容纳一个复杂的GUI,就像JFrame所拥有的一样复杂。
我们经常遇到类似这些帖子的人使用像NetBeans这样的GUI构建器来帮助他们创建他们的GUI,并且由于第二个窗口的代码是由构建器创建的,以扩展JFrame,所以很难程序员返回并将其更改为对话框。解决这个问题的方法是尝试将您的Swing代码创建转换为创建JPanel,而不是像JFrames这样的顶级窗口。通过这种方式,您可以根据需要在JFrame中使用创建的JPanel,如果需要,可以使用JDialog,JApplet或者其他JPanel,无论哪种情况最适合。这将极大地增加您的代码的灵活性。
使用JDialog
第三个参数发送给它的构造为true
(模式)
如何在jdialog中添加'取消'按钮? – user1016195
任何JButton并在其单击事件中写入“this.dispose();” –
- 1. 如何制作模态JFrame或其他JComponent?
- 2. 定位模态的JFrame
- 3. 如何制作响应模态? CSS
- 4. 如何制作动态ES6模块?
- 5. 如何制作模态窗口
- 6. 如何使用Swing和JLayer <>在Java中制作模糊的JFrame/JDialog?
- 7. 制作模态向导
- 8. 如何制作动态JtabbedPane?
- 9. 如何制作动态bindValue()?
- 10. 如何动态更改JFrame背景?
- 11. 如何制作静态动态页面?
- 12. 如何制作blogger.com模板?
- 13. 如何制作模拟器
- 14. 如何制作GWT模板?
- 15. 如何制作一个透明的jframe可调整大小?
- 16. 如何制作透明的JFrame,但保持其他一切?
- 17. 的JFrame定制
- 18. 如何让JFrame登录表单工作?
- 19. 如何使用JQuery和Html制作模态?
- 20. 如何使用UISplitViewController作为模态视图控制器?
- 21. 如何制作无阻塞的非模态QMessageBox?
- 22. 如何从数据库制作动态菜单模块
- 23. 如何为EF动态数据制作ManyToMany_Insert模板?
- 24. 如何制作动态模型的字段值?
- 25. 如何制作不同内容的模态
- 26. 如何防止多次绘制模态?
- 27. 如何在JFrame中创建JFrame?
- 28. 强制绘制一个jframe?
- 29. 制作动态页面模板Composite C1
- 30. 强制JFrame刷新
我只使用JFrame的。你可以给代码吗? – user1016195
没有“代码”给,因为这一切都取决于你如何在这里做事情。首先也是最重要的 - 阅读Swing教程,了解如何使用Swing进行编码。接下来,向我们展示您的代码。我非常乐意帮助您处理您的代码。 –
EmployeeForm sub = new EmployeeForm(); sub.setAlwaysOnTop(true); sub.setVisible(true); this.setEnabled(false); – user1016195