将JPanel制作成JOptionPane.OK_OPTION
目前我有一个扩展JPanel的类,基本上显示了一些传递给它的构造函数的对象的信息。 屏幕上有各种标签和图像图标,并设置了BorderLayout。
当用户从主GUI单击ImageIcon并显示在屏幕上时,将触发此面板。
我想知道,如何(如果有办法)我可以在整个面板上实现JOptionPane.OK_OPTION,这样我就不必使用事件处理来关闭面板,因为屏幕只是显示信息以及用户何时完成,他们按好了,面板应该关闭。
谢谢乔丹
您只需在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
,面板将关闭。