making a JPanel into a JOptionPane.OK_OPTION



目前我有一个类,它扩展了JPanel,基本上显示了传递给其构造函数的对象的一些信息。屏幕上有各种各样的标签和图像图标,并有一个BorderLayout集。

当用户在主GUI上左键单击ImageIcon并显示在屏幕上时触发该面板。

我想知道,如何(如果有一种方法)我可以实现JOptionPane。OK_OPTION到整个面板上,这样我就不必使用事件处理关闭面板,因为屏幕只是显示信息,当用户完成后,他们按下ok,面板应该关闭。

谢谢约旦

您可以简单地在JOptionPane中传递该JPanel的对象。例如:

 JPanel panel = new JPanel();
 panel.add(new JButton("Click"));
 panel.add(new JTextField(20));
 panel.add(new JLabel("Label"));
 JOptionPane.showMessageDialog(null,panel,"Information",JOptionPane.INFORMATION_MESSAGE);

上面的代码将把JPanel放在JOptionPane消息对话框上。当你点击OK面板关闭。

相关内容

  • 没有找到相关文章