我正在使用JOptionPane.showConfirmDialog()
创建一个窗口,我想问,如果用户真的想要关闭程序。我不想为那个窗口创建一个新的JDialog,可能在一个新类中,这可能太复杂了。
因为我经常使用保存为JLabel的png图片作为打开窗口的背景,我想问一下,是否有可能使用JLabel保存的png-picture作为showconfirmDialog的背景?或者是否还有其他可能更改打开的confirmDialog-Window的值,例如Background-Color等?
答案 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。