JDialog dialog = null; JOptionPane optionPane = new JOptionPane(); optionPane.setMessage("Set Message"); optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(3,1)); String[] buttonTxt = {"Need Help","Help Me","Counting"}; JButton[] buttons = new JButton[buttonTxt.length]; for (int i = 0; i < buttonTxt.length; i++) { buttons[i] = new JButton(buttonTxt[i]); panel.add(buttons[i]); } optionPane.setOptionType(JOptionPane.DEFAULT_OPTION); optionPane.add(panel); dialog = optionPane.createDialog(null, "Icon/Text Button"); dialog.setVisible(true);
editorPane = new JEditorPane(); panel.add(optionPane, BorderLayout.CENTER); optionPane.add(editorPane, BorderLayout.CENTER); editorPane.setEditorKit(JEditorPane.createEditorKitForContentType("text/html")); editorPane.setEditable(false);
JDialog dialog = null; JOptionPane optionPane = new JOptionPane(); optionPane.setMessage("Set Message"); optionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(3,1)); String[] buttonTxt = {"Need Help","Help Me","Counting"}; JButton[] buttons = new JButton[buttonTxt.length]; for (int i = 0; i < buttonTxt.length; i++) { buttons[i] = new JButton(buttonTxt[i]); panel.add(buttons[i]); } optionPane.setOptionType(JOptionPane.DEFAULT_OPTION); optionPane.add(panel,1); dialog = optionPane.createDialog(null, "Icon/Text Button"); dialog.setVisible(true);
/** * @inheritDoc */ @Override protected void installComponents() { optionPane.add(createMessageArea()); Container separator = createSeparator(); if (separator != null) { optionPane.add(separator); SeaGlassContext context = getContext(optionPane, ENABLED); optionPane.add(Box.createVerticalStrut(context.getStyle().getInt(context, "OptionPane.separatorPadding", 6))); context.dispose(); } optionPane.add(createButtonArea()); optionPane.applyComponentOrientation(optionPane.getComponentOrientation()); }
protected void updateDetailsComponent() { if (_detailsArea != null) { optionPane.remove(_detailsArea); _detailsArea = null; } _detailsArea = createDetailsComponent(); if (_detailsArea != null) { optionPane.add(_detailsArea, JideBoxLayout.VARY); _detailsArea.setVisible(isDetailsVisible()); } }
@Override protected void installComponents() { boolean showBanner = UIDefaultsLookup.get("OptionPane.showBanner") == null || UIDefaultsLookup.getBoolean("OptionPane.showBanner"); if (showBanner) { optionPane.add(_bannerArea = createBannerArea(), JideBoxLayout.FIX); } Container messageArea = createMessageArea(); if (!showBanner) { addIcon(messageArea); } LookAndFeel.installBorder((JComponent) messageArea, "OptionPane.border"); optionPane.add(messageArea); Container separator = createSeparator(); if (separator != null) { optionPane.add(separator); } optionPane.add(_buttonArea = createButtonArea(), JideBoxLayout.FIX); optionPane.applyComponentOrientation(optionPane.getComponentOrientation()); if (shouldDetailsButtonVisible()) { updateDetailsComponent(); } }