Class FlatOptionPaneUI


  • public class FlatOptionPaneUI
    extends javax.swing.plaf.basic.BasicOptionPaneUI
    Provides the Flat LaF UI delegate for JOptionPane.
    UiDefault:
    OptionPane.font Font unused, OptionPane.background Color, OptionPane.foreground Color unused, OptionPane.border Border, OptionPane.messageAreaBorder Border, OptionPane.buttonAreaBorder Border, OptionPane.messageForeground Color optional; defaults to Label.foreground, OptionPane.messageFont Font optional; defaults to Label.font, OptionPane.buttonFont Font optional; defaults to Button.font, OptionPane.minimumSize Dimension, OptionPane.buttonPadding int, OptionPane.buttonMinimumWidth int -1=disabled, OptionPane.sameSizeButtons boolean if true, gives all buttons same size, OptionPane.setButtonMargin boolean if true, invokes button.setMargin(2,4,2,4), OptionPane.buttonOrientation int 0=center, 2=left, 4=right, OptionPane.isYesLast boolean reverse button order if true, OptionPane.errorIcon Icon, OptionPane.informationIcon Icon, OptionPane.questionIcon Icon, OptionPane.warningIcon Icon, OptionPane.okButtonText String, OptionPane.okButtonMnemonic String, OptionPane.okIcon Icon, OptionPane.cancelButtonText String, OptionPane.cancelButtonMnemonic String, OptionPane.cancelIcon Icon, OptionPane.yesButtonText String, OptionPane.yesButtonMnemonic String, OptionPane.yesIcon Icon, OptionPane.noButtonText String, OptionPane.noButtonMnemonic String, OptionPane.noIcon Icon , OptionPane.iconMessageGap int, OptionPane.messagePadding int, OptionPane.maxCharactersPerLine int
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicOptionPaneUI

        javax.swing.plaf.basic.BasicOptionPaneUI.ButtonActionListener, javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout, javax.swing.plaf.basic.BasicOptionPaneUI.PropertyChangeHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int iconMessageGap  
      protected int maxCharactersPerLine  
      protected int messagePadding  
      • Fields inherited from class javax.swing.plaf.basic.BasicOptionPaneUI

        hasCustomComponents, initialFocusComponent, inputComponent, MinimumHeight, minimumSize, MinimumWidth, optionPane, propertyChangeListener
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addMessageComponents​(java.awt.Container container, java.awt.GridBagConstraints cons, java.lang.Object msg, int maxll, boolean internallyCreated)  
      protected java.awt.Container createButtonArea()  
      protected java.awt.Container createMessageArea()  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      protected int getMaxCharactersPerLineCount()  
      java.awt.Dimension getMinimumOptionPaneSize()  
      protected void installComponents()  
      protected void installDefaults()  
      • Methods inherited from class javax.swing.plaf.basic.BasicOptionPaneUI

        addButtonComponents, addIcon, burstStringInto, containsCustomComponents, createButtonActionListener, createLayoutManager, createPropertyChangeListener, createSeparator, getButtons, getIcon, getIconForType, getInitialValueIndex, getMessage, getPreferredSize, getSizeButtonsToSameWidth, installKeyboardActions, installListeners, installUI, resetInputValue, selectInitialValue, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • iconMessageGap

        protected int iconMessageGap
      • messagePadding

        protected int messagePadding
      • maxCharactersPerLine

        protected int maxCharactersPerLine
    • Constructor Detail

      • FlatOptionPaneUI

        public FlatOptionPaneUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicOptionPaneUI
      • installComponents

        protected void installComponents()
        Overrides:
        installComponents in class javax.swing.plaf.basic.BasicOptionPaneUI
      • getMinimumOptionPaneSize

        public java.awt.Dimension getMinimumOptionPaneSize()
        Overrides:
        getMinimumOptionPaneSize in class javax.swing.plaf.basic.BasicOptionPaneUI
      • getMaxCharactersPerLineCount

        protected int getMaxCharactersPerLineCount()
        Overrides:
        getMaxCharactersPerLineCount in class javax.swing.plaf.basic.BasicOptionPaneUI
      • createMessageArea

        protected java.awt.Container createMessageArea()
        Overrides:
        createMessageArea in class javax.swing.plaf.basic.BasicOptionPaneUI
      • createButtonArea

        protected java.awt.Container createButtonArea()
        Overrides:
        createButtonArea in class javax.swing.plaf.basic.BasicOptionPaneUI
      • addMessageComponents

        protected void addMessageComponents​(java.awt.Container container,
                                            java.awt.GridBagConstraints cons,
                                            java.lang.Object msg,
                                            int maxll,
                                            boolean internallyCreated)
        Overrides:
        addMessageComponents in class javax.swing.plaf.basic.BasicOptionPaneUI