Как сделать компонент, подобный фрейму, модальным для JInternalFrame и заблокировать только этот JInernalFrame

Короче говоря, основной JFrame моего приложения имеет 2 JInternalFrames. В одном из них я хочу иметь JButton, который откроет JDialog (/JOptionPane/JInternalFram). Я хочу установить модальность JDialog для этого JInternalFrame - я хочу заблокировать этот JInternalFrame и оставить другой доступным. Я не мог добиться этого с помощью JDialog, поскольку он принимает только Frame, Window и Dialog в качестве владельцев (и невозможно выполнить приведение из JInternalFrame в Frame). Я попытался использовать JOptionPane, который принимает JComponent в качестве родителя, но, к сожалению, он блокирует весь основной JFrame. Как я могу добиться желаемого поведения?


person paul.cz    schedule 04.11.2015    source источник
comment
@Метки. OP сделал сообщение о том, что он пробовал и почему это не сработало, см. его сообщение: я не смог добиться этого с помощью JDialog, поскольку он принимает только Frame, Window и Dialog в качестве владельцев (и это не можно преобразовать из JInternalFrame в Frame). Я попытался использовать JOptionPane, который принимает JComponent в качестве родителя, но, к сожалению, он блокирует весь основной JFrame.   -  person Buurman    schedule 04.11.2015
comment
См. JOptionPane методы. которые начинаются с showInternal..   -  person Andrew Thompson    schedule 04.11.2015