我可以使用JOptionPane.showConfirmDialog来显示JInternalFrame吗?

时间:2013-11-11 11:28:21

标签: java swing frame jinternalframe

我可以使用JOptionPane.showConfirmDialog来展示JInternalFrame吗?

我尝试了以下代码:

OPD.Registration opdRegister = new OPD.Registration(); 
//OPD.Registration is extending JInternalFrame    

int ns=JOptionPane.showConfirmDialog(null, opdRegister, "Billing", JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);
// i am trying to call opdregister in this Confirm Dialog Box.

使用上面的代码显示JInternalFrame对话框,但显示不正确。它只显示标题栏。其他数据来自JInternalFrame

如何增加此对话框的大小?

1 个答案:

答案 0 :(得分:6)

是的,虽然JInternalFrame旨在用于JDesktopPane。如果您只看到标题栏,请确认您的内容的内部框架为preferred sizepack(),如图所示here