Package megameklab.ui.mek
Class BMChassisView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
megameklab.ui.generalUnit.BuildView
megameklab.ui.mek.BMChassisView
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ChangeListener
Construction options and systems for Meks.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class megameklab.ui.generalUnit.BuildView
CB_SIZE_ENGINE, CB_SIZE_EQUIPMENT, CB_SIZE_VALUE, STANDARD_INSETS
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
List<megamek.common.Engine>
int
int
megamek.common.Engine
int
megamek.common.EquipmentType
long
int
int
megamek.common.EquipmentType
double
boolean
boolean
boolean
isOmni()
boolean
boolean
void
refresh()
void
void
void
setBaseTypeIndex
(int index) void
setCockpitType
(int cockpit) void
setEngine
(megamek.common.Engine engine) Select the first engine in the list that matches engine type and flags, ignoring any flags other than Clan.void
setEngineRating
(int rating) void
setEnhancement
(megamek.common.EquipmentType enhancement) void
setFromEntity
(megamek.common.Mek mek) void
setFullHeadEject
(boolean eject) void
setGyroType
(int gyro) void
setMotiveTypeIndex
(int index) void
setOmni
(boolean omni) void
setStructureType
(String structureName) void
setStructureType
(megamek.common.EquipmentType structure) void
setTonnage
(double tonnage) void
Methods inherited from class megameklab.ui.generalUnit.BuildView
createLabel, createLabel, createLabel, createLabel
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
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, hide, 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
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
BASE_TYPE_STANDARD
public static final int BASE_TYPE_STANDARD- See Also:
-
BASE_TYPE_INDUSTRIAL
public static final int BASE_TYPE_INDUSTRIAL- See Also:
-
BASE_TYPE_LAM
public static final int BASE_TYPE_LAM- See Also:
-
BASE_TYPE_QUADVEE
public static final int BASE_TYPE_QUADVEE- See Also:
-
MOTIVE_TYPE_BIPED
public static final int MOTIVE_TYPE_BIPED- See Also:
-
MOTIVE_TYPE_QUAD
public static final int MOTIVE_TYPE_QUAD- See Also:
-
MOTIVE_TYPE_TRIPOD
public static final int MOTIVE_TYPE_TRIPOD- See Also:
-
MOTIVE_TYPE_LAM_STD
public static final int MOTIVE_TYPE_LAM_STD- See Also:
-
MOTIVE_TYPE_LAM_BM
public static final int MOTIVE_TYPE_LAM_BM- See Also:
-
MOTIVE_TYPE_QV_TRACKED
public static final int MOTIVE_TYPE_QV_TRACKED- See Also:
-
MOTIVE_TYPE_QV_WHEELED
public static final int MOTIVE_TYPE_QV_WHEELED- See Also:
-
-
Constructor Details
-
BMChassisView
public BMChassisView(megamek.common.ITechManager techManager)
-
-
Method Details
-
addListener
-
removeListener
-
setFromEntity
public void setFromEntity(megamek.common.Mek mek) -
setAsCustomization
public void setAsCustomization() -
isSuperheavy
public boolean isSuperheavy() -
isPrimitive
public boolean isPrimitive() -
isIndustrial
public boolean isIndustrial() -
getEngineRating
public int getEngineRating() -
setEngineRating
public void setEngineRating(int rating) -
refresh
public void refresh() -
getAvailableEngines
-
getTonnage
public double getTonnage() -
setTonnage
public void setTonnage(double tonnage) -
isOmni
public boolean isOmni() -
setOmni
public void setOmni(boolean omni) -
getBaseTypeIndex
public int getBaseTypeIndex() -
setBaseTypeIndex
public void setBaseTypeIndex(int index) -
getEntityType
public long getEntityType() -
getMotiveTypeIndex
public int getMotiveTypeIndex() -
setMotiveTypeIndex
public void setMotiveTypeIndex(int index) -
getStructure
public megamek.common.EquipmentType getStructure() -
setStructureType
public void setStructureType(megamek.common.EquipmentType structure) -
setStructureType
-
getEngine
public megamek.common.Engine getEngine() -
setEngine
public void setEngine(megamek.common.Engine engine) Select the first engine in the list that matches engine type and flags, ignoring any flags other than Clan. If no match can be found based on type and flags, disregards Clan flag as well.- Parameters:
engine
- The engine to match
-
getGyroType
public int getGyroType() -
setGyroType
public void setGyroType(int gyro) -
getCockpitType
public int getCockpitType() -
setCockpitType
public void setCockpitType(int cockpit) -
getEnhancement
public megamek.common.EquipmentType getEnhancement() -
setEnhancement
public void setEnhancement(megamek.common.EquipmentType enhancement) -
hasFullHeadEject
public boolean hasFullHeadEject() -
setFullHeadEject
public void setFullHeadEject(boolean eject) -
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
stateChanged
- Specified by:
stateChanged
in interfaceChangeListener
-