javax.swing.JOptionPane.add()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中javax.swing.JOptionPane.add()方法的一些代码示例,展示了JOptionPane.add()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JOptionPane.add()方法的具体详情如下:
包路径:javax.swing.JOptionPane
类名称:JOptionPane
方法名:add

JOptionPane.add介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

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);

代码示例来源:origin: stackoverflow.com

editorPane = new JEditorPane();
panel.add(optionPane, BorderLayout.CENTER);
optionPane.add(editorPane, BorderLayout.CENTER);
editorPane.setEditorKit(JEditorPane.createEditorKitForContentType("text/html"));
editorPane.setEditable(false);

代码示例来源:origin: stackoverflow.com

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);

代码示例来源:origin: org.scijava/scijava-ui-swing

if (i == messageIndex) optionPane.add(wrappedMainPane);
else if (i == buttonIndex) optionPane.add(wrappedButtonPane);
else optionPane.add(optionComponents[i]);

代码示例来源:origin: khuxtable/seaglass

/**
 * @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());
}

代码示例来源:origin: com.jidesoft/jide-oss

protected void updateDetailsComponent() {
  if (_detailsArea != null) {
    optionPane.remove(_detailsArea);
    _detailsArea = null;
  }
  _detailsArea = createDetailsComponent();
  if (_detailsArea != null) {
    optionPane.add(_detailsArea, JideBoxLayout.VARY);
    _detailsArea.setVisible(isDetailsVisible());
  }
}

代码示例来源:origin: com.jidesoft/jide-oss

@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();
  }
}

相关文章