我有一个模态,我通过调用方法JDialog
设置为非透明, .com.sun.awt.AWTUtilities
setWindowOpaque(this, false)
当我将模态设置JDialog
为非透明时遇到问题。例如,当我单击一个不透明对话框的按钮时,它会正确弹出,但在打开和关闭对话框几次后,它确实会打开。它不可见;而且,由于它是模态的,我们不能单击父面板中包含的按钮。就像它被冻结了,但这只是因为模态对话框。
如果我删除对方法的调用setWindowOpaque(this, false)
,它可以正常工作。
有谁知道发生了什么?
我在 Windows XP 上使用 Java 版本“1.6.0_26”。
谢谢。