public static Object showInputDialog(Object message,int messageType,int optionType,String title,int width,int height) {
JOptionPane pane = new JOptionPane(message, messageType, optionType);
pane.setWantsInput(true);
JDialog dialog = pane.createDialog(title);
dialog.setSize(width, height);
dialog.setVisible(true);
dialog.dispose();
Object value = pane.getInputValue();
if( value == JOptionPane.UNINITIALIZED_VALUE ) return null;
return value;
}
public static void main(String[] args) {
String msg = "请输入选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项选项:\n"
+"点击“是”则OKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOKOK\n"
+"点击“否”则NONONONONONONONONONONONONONONONONONONONONONONONONONONONONONONONONONONO";
System.out.println( String.valueOf( showInputDialog(msg,JOptionPane.QUESTION_MESSAGE,JOptionPane.YES_NO_OPTION,"TITLE",1000,200) ) );
}
效果图: