我有一个非常具体的问题,我想知道是否有办法更改 JDialog 的所有者(可以使用构造函数设置)。我想不存在“官方”的可能性(除了黑客攻击),但我想确保我没有错过任何东西。关于该主题的任何想法或提示都会有所帮助,谢谢...
如果您的问题是如何在应用程序生命周期中重用对话框,那么更好的方法是:
- 将所有对话框内容定义为 JPanel 子类
- 并使用现有的 JPanel 子类实例实例化一个新的 JDialog
对于第 2 点,您当然可以使用面板的惰性评估(仅在第一次使用时实例化,然后重用)。
您还需要让您的面板实现一些(您自己的)接口,允许您重新初始化它们以便在新的 JDialog 中重用(重新初始化通常意味着擦除所有字段内容,或将这些字段设置回默认值)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)