0
我試圖製作一個帶有圖像和文本按鈕的JOptionPane。 JLabel和JButton都允許同時使用文本和圖像,但是使用JLabel可以防止顯示實際的按鈕,而使用JButton可以讓按鈕一旦點擊就不會執行任何操作。使我找到的唯一方法是自己使用String或ImageIcon,這顯然不是我想要的。如何將圖像和字符串放在JOptionPane的按鈕中
JLabel[] members = {
new JLabel(one.name,one.image,JLabel.LEFT),
new JLabel(two.name,two.image,JLabel.LEFT),
new JLabel(three.name,three.image,JLabel.LEFT),
new JLabel(four.name,four.image,JLabel.LEFT),
new JLabel("Continue",new ImageIcon("mog.gif"),JLabel.LEFT)};
JButton[] members = {
new JButton(one.name,one.image),
new JButton(two.name,two.image),
new JButton(three.name,three.image),
new JButton(four.name,four.image),
new JButton("Continue",new ImageIcon("mog.gif"))};
String[] members = {
one.name,
two.name,
three.name,
four.name,
"Continue"};
choice= JOptionPane.showOptionDialog(null, "Here are your party members", "Party Members", JOptionPane.DEFAULT_OPTION,JOptionPane.QUESTION_MESSAGE, new ImageIcon("mog.gif"), members, members[4]);
有沒有人知道如何解決這個問題?
也許您希望創建並顯示包含組件的模態JDialog,而不是JOptionPane。 – 2013-03-23 14:35:48