当我使用JOptionPane
时,选项包含在下拉菜单中。
但我希望选项列为按钮,这样用户可以直接点击按钮而不先点击下拉按钮。
我目前的代码:
newHero.setFaction((Faction) JOptionPane.showInputDialog(null,
message,
title,
JOptionPane.INFORMATION_MESSAGE,
null,
myChoices,
myChoices[0]
));
如何以与FlowLayout
类似的排列方式将选项显示为按钮?
答案 0 :(得分:1)
尝试使用选项对话框而不是输入对话框...
String[] myChoices = {"Always", "Yes", "No", "Never"};
JOptionPane.showOptionDialog(
null,
"Happy",
"Happy",
JOptionPane.OK_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,
myChoices,
myChoices[0]);