当前位置:   article > 正文

java showinputdialog_java – 如何更改JOptionPane.showInputDialog中按钮的默认文本

joptionpane可以修改按钮的字?

如果要使用自定义按钮文本的JOptionPane.showInputDialog,可以扩展JOptionPane:

public class JEnhancedOptionPane extends JOptionPane {

public static String showInputDialog(final Object message, final Object[] options)

throws HeadlessException {

final JOptionPane pane = new JOptionPane(message, QUESTION_MESSAGE,

OK_CANCEL_OPTION, null,

options, null);

pane.setWantsInput(true);

pane.setComponentOrientation((getRootFrame()).getComponentOrientation());

pane.setMessageType(QUESTION_MESSAGE);

pane.selectInitialValue();

final String title = UIManager.getString("OptionPane.inputDialogTitle", null);

final JDialog dialog = pane.createDialog(null, title);

dialog.setVisible(true);

dialog.dispose();

final Object value = pane.getInputValue();

return (value == UNINITIALIZED_VALUE) ? null : (String) value;

}

}

你可以这样称呼:

JEnhancedOptionPane.showInputDialog("Number:", new Object[]{"Yes", "No"});

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/225009
推荐阅读
相关标签
  

闽ICP备14008679号