可以在JOptionPane的showConfirmDialog中使用JLabel作为背景吗?

时间:2014-06-20 22:46:48

标签: java swing background

我正在使用JOptionPane.showConfirmDialog()创建一个窗口,我想问,如果用户真的想要关闭程序。我不想为那个窗口创建一个新的JDialog,可能在一个新类中,这可能太复杂了。

因为我经常使用保存为JLabel的png图片作为打开窗口的背景,我想问一下,是否有可能使用JLabel保存的png-picture作为showconfirmDialog的背景?或者是否还有其他可能更改打开的confirmDialog-Window的值,例如Background-Color等?

1 个答案:

答案 0 :(得分:1)

JavaDoc(http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html)说:

  

消息

     

要放在对话框中的描述性消息。在最常见的用法中,message只是一个String或String常量。然而,   此参数的类型实际上是Object。它的解释   取决于其类型:

     

...

Component
    The Component is displayed in the dialog.

因此消息可以是任何组件,例如JLabel。您甚至可以添加具有更复杂布局的JPanel。