r.h*_*r.h 2 java swing jdialog joptionpane
无法使OptionDialog中的按钮显示在新行上.它们都出现在一行中,但我想将它们放在不同的行上.
我也尝试设置一个框架来添加到OptionDialog(设置最大宽度),但它对我来说也没有用.
任何想法/帮助/建议赞赏.
Object[] options = { "Button1", "Button2", "Button3", "Button4",
"Button5 On a newLine\n\n", "Button 6", "Button 7" };
int x = JOptionPane.showOptionDialog(null, "Choose a button..", "Title",
JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,
null, options, options[0]);
Run Code Online (Sandbox Code Playgroud)
考虑这个选择.

import javax.swing.*;
class Options {
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater( new Runnable() {
public void run() {
Object[] options = {
"Option 1",
"Option 2",
"Option 3",
"Option 4",
"Option 5",
"Option 6",
"Option 7",
"None of the above"
};
JComboBox optionList = new JComboBox(options);
optionList.setSelectedIndex(7);
JOptionPane.showMessageDialog(null, optionList, "Title",
JOptionPane.QUESTION_MESSAGE);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)