Class FlatOptionPaneUI


  • public class FlatOptionPaneUI
    extends javax.swing.plaf.basic.BasicOptionPaneUI
    Provides the Flat LaF UI delegate for JOptionPane.
    • 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
      private int focusWidth  
      protected int iconMessageGap  
      protected int maxCharactersPerLine  
      protected int messagePadding  
      private boolean sameSizeButtons  
      protected boolean showIcon  
      • 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()  
      protected java.beans.PropertyChangeListener createPropertyChangeListener()  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      protected int getMaxCharactersPerLineCount()  
      java.awt.Dimension getMinimumOptionPaneSize()  
      protected boolean getSizeButtonsToSameWidth()  
      protected void installDefaults()  
      private void updateAreaPanel​(java.awt.Container area)  
      private void updateKnownChildPanels​(java.awt.Container c)  
      • Methods inherited from class javax.swing.plaf.basic.BasicOptionPaneUI

        addButtonComponents, addIcon, burstStringInto, containsCustomComponents, createButtonActionListener, createLayoutManager, createSeparator, getButtons, getIcon, getIconForType, getInitialValueIndex, getMessage, getPreferredSize, installComponents, 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

      • showIcon

        protected boolean showIcon
        Since:
        2
      • iconMessageGap

        protected int iconMessageGap
      • messagePadding

        protected int messagePadding
      • maxCharactersPerLine

        protected int maxCharactersPerLine
      • focusWidth

        private int focusWidth
      • sameSizeButtons

        private boolean sameSizeButtons
    • 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
      • createPropertyChangeListener

        protected java.beans.PropertyChangeListener createPropertyChangeListener()
        Overrides:
        createPropertyChangeListener 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
      • updateAreaPanel

        private void updateAreaPanel​(java.awt.Container area)
      • updateKnownChildPanels

        private void updateKnownChildPanels​(java.awt.Container c)
      • getSizeButtonsToSameWidth

        protected boolean getSizeButtonsToSameWidth()
        Overrides:
        getSizeButtonsToSameWidth in class javax.swing.plaf.basic.BasicOptionPaneUI