2013-09-27 107 views
1

當我使用JOptionPane時,選項包含在下拉菜單中。 但我希望這些選項被列爲按鈕,以便用戶可以直接單擊按鈕,而無需先單擊下拉按鈕。JOptionPane按鈕排列

我當前的代碼:

newHero.setFaction((Faction) JOptionPane.showInputDialog(null, 
      message, 
      title, 
      JOptionPane.INFORMATION_MESSAGE, 
      null, 
      myChoices, 
      myChoices[0] 
    )); 

如何在類似FlowLayout一個排列顯示選項按鈕?

+0

什麼是'myChoices'? – MadProgrammer

回答

1

嘗試使用選項,而不是對話框輸入對話框......

enter image description here

String[] myChoices = {"Always", "Yes", "No", "Never"}; 

JOptionPane.showOptionDialog(
    null, 
    "Happy", 
    "Happy", 
    JOptionPane.OK_OPTION, 
    JOptionPane.INFORMATION_MESSAGE, 
    null, 
    myChoices, 
    myChoices[0]);