public class SPMainMenuPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected lev.gui.LPanel |
menuPanel |
protected lev.gui.LScrollPane |
menuScroll
Reference to the left column main menu panel.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SPMainMenuPanel()
Creates a new Main Menu with the default menu color.
|
SPMainMenuPanel(java.awt.Color menuColor)
Creates a new Main Menu with the desired menu color.
|
Modifier and Type | Method and Description |
---|---|
void |
addLogo(java.net.URL logo)
Adds the desired logo to the top portion of the main menu.
|
SPMainMenuConfig |
addMenu(SPSettingPanel panel)
Hooks together a SPSettingPanel to the main menu, and adds a GUI listing
on the main menu.
|
SPMainMenuConfig |
addMenu(SPSettingPanel panel,
boolean checkBoxPresent,
lev.gui.LSaveFile save,
java.lang.Enum setting)
Hooks together a SPSettingPanel to the main menu, and adds a GUI listing
on the main menu.
|
SPMainMenuConfig |
addMenu(SPSettingPanel panel,
java.awt.Color c,
boolean checkBoxPresent,
lev.gui.LSaveFile save,
java.lang.Enum setting)
Hooks together a SPSettingPanel to the main menu, and adds a GUI listing
on the main menu.
|
boolean |
hasVersion() |
void |
openPanel(SPSettingPanel panel)
Opens and displays a panel.
|
void |
setBackgroundPicture(java.net.URL backgroundPicture) |
void |
setMainFont(java.awt.Font font,
int helpSize,
int headerSize,
int menuSize) |
void |
setMainFont(java.net.URL fontURL,
int helpSize,
int headerSize,
int menuSize) |
void |
setVersion(java.lang.String version)
Adds the version number just under the logo's position.
|
void |
setVersion(java.lang.String version,
java.awt.Point location)
Adds the version number at the desired location.
|
void |
setWelcomePanel(SPSettingPanel panel)
Sets a panel to be displayed upon opening the program.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected lev.gui.LScrollPane menuScroll
protected lev.gui.LPanel menuPanel
public SPMainMenuPanel(java.awt.Color menuColor)
menuColor
- public SPMainMenuPanel()
public void addLogo(java.net.URL logo)
logo
- public void setVersion(java.lang.String version)
version
- public void setVersion(java.lang.String version, java.awt.Point location)
version
- location
- public boolean hasVersion()
public SPMainMenuConfig addMenu(SPSettingPanel panel, boolean checkBoxPresent, lev.gui.LSaveFile save, java.lang.Enum setting)
panel
- Panel to add to the main menucheckBoxPresent
- save
- Save to tie to.setting
- Setting to tie to.public SPMainMenuConfig addMenu(SPSettingPanel panel, java.awt.Color c, boolean checkBoxPresent, lev.gui.LSaveFile save, java.lang.Enum setting)
panel
- Panel to add to the main menuc
- Color to make the menu textcheckBoxPresent
- save
- Save to tie to.setting
- Setting to tie to.public SPMainMenuConfig addMenu(SPSettingPanel panel)
panel
- Panel to add to the main menupublic void openPanel(SPSettingPanel panel)
panel
- public void setWelcomePanel(SPSettingPanel panel)
panel
- public void setBackgroundPicture(java.net.URL backgroundPicture)
backgroundPicture
- public void setMainFont(java.awt.Font font, int helpSize, int headerSize, int menuSize)
font
- helpSize
- headerSize
- menuSize
- public void setMainFont(java.net.URL fontURL, int helpSize, int headerSize, int menuSize)
fontURL
- helpSize
- headerSize
- menuSize
-