Class MainMenuUnitBrowserDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
megamek.client.ui.dialogs.unitSelectorDialogs.AbstractUnitSelectorDialog
megamek.client.ui.dialogs.unitSelectorDialogs.MainMenuUnitBrowserDialog
- All Implemented Interfaces:
ActionListener,KeyListener,ImageObserver,MenuContainer,Serializable,Runnable,EventListener,Accessible,ListSelectionListener,RootPaneContainer,WindowConstants
This Dialog is used as a unit browser for MegaMek's main menu. It doesn't allow selecting units. Since there are no
game options in the main menu, the options are fixed to show units without restriction.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class megamek.client.ui.dialogs.unitSelectorDialogs.AbstractUnitSelectorDialog
AbstractUnitSelectorDialog.AssetCostRenderer, AbstractUnitSelectorDialog.BvPvRenderer, AbstractUnitSelectorDialog.MekTableModel, AbstractUnitSelectorDialog.PriceRenderer, AbstractUnitSelectorDialog.TonnageRendererNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class megamek.client.ui.dialogs.unitSelectorDialogs.AbstractUnitSelectorDialog
ALLOWED_YEAR_ANY, allowedYear, allowInvalid, buttonClose, buttonSelect, buttonSelectClose, buttonShowBV, canonOnly, CLOSE_ACTION, comboUnitType, comboWeight, enableYearLimits, eraBasedTechLevel, frame, gameOptions, gameTechLevel, labelImage, listTechLevel, meks, mscInstance, multiSelect, panePreview, searchFilter, SELECT_ACTION, sorter, tableUnits, TECH_LEVEL_DISPLAY_CLAN, TECH_LEVEL_DISPLAY_IS, TECH_LEVEL_DISPLAY_IS_CLAN, techLevelDisplayType, techLevelListToIndex, textFilter, textGunnery, textPilotFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionMainMenuUnitBrowserDialog(JFrame parent, UnitLoadingDialog unitLoadingDialog) -
Method Summary
Methods inherited from class megamek.client.ui.dialogs.unitSelectorDialogs.AbstractUnitSelectorDialog
actionPerformed, assetCostBv, assetSummaryFor, condenseLinkedAssets, configureUnitSelectionScope, filterUnits, getSelectedAssetEntities, getSelectedAssetSummary, getSelectedEntities, getSelectedEntity, getSelectedGunnery, getSelectedMekSummaries, getSelectedMekSummary, getSelectedPiloting, hasSelectedRows, initialize, isAssetCostVeteranFallback, isVeteranAssetSkillSelected, keyPressed, keyReleased, keyTyped, loadEntity, matchesTextFilter, matchesUnitTypeSelection, processWindowEvent, refreshUnitView, run, selectionCanSelectAsAsset, selectionHasAssetForm, setUnitSelectionScopeFilter, setVisible, showVeteranAssetCost, unitTypeCodeForComboIndex, updateUnitCount, valueChangedMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
MainMenuUnitBrowserDialog
-
-
Method Details
-
updateOptionValues
public void updateOptionValues()Description copied from class:AbstractUnitSelectorDialogThis is used to update any values that are set based on individual options- Specified by:
updateOptionValuesin classAbstractUnitSelectorDialog
-
createButtonsPanel
Description copied from class:AbstractUnitSelectorDialogThis is used to create the bottom row of buttons for the interface- Specified by:
createButtonsPanelin classAbstractUnitSelectorDialog- Returns:
- the panel containing the buttons to place in the interface
-
select
protected void select(boolean close) Description copied from class:AbstractUnitSelectorDialogThis is the function to add a unit to the current interface. That could be a purchase (MekHQ), addition (MekHQ), or unit selection (MegaMek/MegaMekLab)- Specified by:
selectin classAbstractUnitSelectorDialog- Parameters:
close- a boolean to modify how the function will work. In MegaMek this is used to close the dialog, in MekHQ to GM add.
-