Package net.sf.freecol.client.gui.plaf
Class FreeColOptionPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.OptionPaneUI
-
- javax.swing.plaf.basic.BasicOptionPaneUI
-
- net.sf.freecol.client.gui.plaf.FreeColOptionPaneUI
-
public class FreeColOptionPaneUI extends javax.swing.plaf.basic.BasicOptionPaneUIDraw the "image.background.FreeColOptionPane" resource as a tiled background image.
-
-
Field Summary
Fields Modifier and Type Field Description private intcancelIndexprivate java.util.List<javax.swing.JButton>newButtonsprivate intokIndex
-
Constructor Summary
Constructors Modifier Constructor Description privateFreeColOptionPaneUI()Trivial internal constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddButtonComponents(java.awt.Container container, java.lang.Object[] buttons, int initialIndex)protected java.awt.ContainercreateButtonArea()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)private javax.swing.JButtongetButton(int index)Get a button by index.private intgetColumns(int nButtons)Choose the number of columns for the OptionPane buttons.voidpaint(java.awt.Graphics g, javax.swing.JComponent c)private java.util.List<javax.swing.JButton>prepareButtons()Prepare the new buttons for this component and cache.voidselectInitialValue(javax.swing.JOptionPane op)-
Methods inherited from class javax.swing.plaf.basic.BasicOptionPaneUI
addIcon, addMessageComponents, burstStringInto, containsCustomComponents, createButtonActionListener, createLayoutManager, createMessageArea, createPropertyChangeListener, createSeparator, getButtons, getIcon, getIconForType, getInitialValueIndex, getMaxCharactersPerLineCount, getMessage, getMinimumOptionPaneSize, getPreferredSize, getSizeButtonsToSameWidth, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, resetInputValue, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
-
-
-
Method Detail
-
getColumns
private int getColumns(int nButtons)
Choose the number of columns for the OptionPane buttons.- Parameters:
nButtons- The number of buttons.- Returns:
- A suitable number of columns.
-
prepareButtons
private java.util.List<javax.swing.JButton> prepareButtons()
Prepare the new buttons for this component and cache.- Returns:
- A list of buttons.
-
getButton
private javax.swing.JButton getButton(int index)
Get a button by index.- Parameters:
index- The index to look for.- Returns:
- The corresponding button.
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
createButtonArea
protected java.awt.Container createButtonArea()
- Overrides:
createButtonAreain classjavax.swing.plaf.basic.BasicOptionPaneUI
-
addButtonComponents
protected void addButtonComponents(java.awt.Container container, java.lang.Object[] buttons, int initialIndex)- Overrides:
addButtonComponentsin classjavax.swing.plaf.basic.BasicOptionPaneUI
-
selectInitialValue
public void selectInitialValue(javax.swing.JOptionPane op)
- Overrides:
selectInitialValuein classjavax.swing.plaf.basic.BasicOptionPaneUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
paintin classjavax.swing.plaf.ComponentUI
-
-