final class EngagementResults extends KDialog
Modifier and Type | Class and Description |
---|---|
private class |
EngagementResults.Engagement
Stores information about an engagement.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private boolean |
advanceToLast |
private javax.swing.JLabel |
attackerIdLabel |
private int |
current |
private javax.swing.JLabel |
defenderIdLabel |
private java.util.List<EngagementResults.Engagement> |
engagementLog |
private javax.swing.JButton |
firstButton |
private javax.swing.JButton |
lastButton |
private int |
lastSeen |
private boolean |
moveNext |
private javax.swing.JButton |
nextButton |
private IOptions |
options |
private IOracle |
oracle |
private javax.swing.JPanel |
panelCenter |
private javax.swing.JButton |
prevButton |
private javax.swing.JLabel |
resultLabel |
private SaveWindow |
saveWindow |
private javax.swing.JLabel |
summaryLabel |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
EngagementResults(javax.swing.JFrame frame,
IOracle oracle,
IOptions options)
Inits the dialog, not opens it.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addData(Legion winner,
java.lang.String method,
int points,
int turns,
java.util.List<java.lang.String> attackerStartingContents,
java.util.List<java.lang.String> defenderStartingContents,
java.util.List<java.lang.Boolean> attackerStartingCertainities,
java.util.List<java.lang.Boolean> defenderStartingCertainities,
boolean attackersTurn)
Adds a log record to the list of logged engagements.
|
private java.awt.Component |
createLegionComponent(Legion legion,
java.util.List<java.lang.String> imageNames,
java.util.List<java.lang.Boolean> certainList,
boolean isDefender) |
void |
dispose() |
(package private) void |
maybeShow() |
private void |
setupGUI()
like toString into a swing component.
|
void |
setVisible(boolean visible) |
private void |
showCurrent() |
assertEDT, centerOnScreen, centerOnScreen, getUpperRightCorner, lowerRightCorner, placeRelative, useSaveWindow
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, toFront
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, validateTree
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private IOracle oracle
private IOptions options
private int current
private int lastSeen
private final java.util.List<EngagementResults.Engagement> engagementLog
private final SaveWindow saveWindow
private javax.swing.JButton firstButton
private javax.swing.JButton prevButton
private javax.swing.JButton nextButton
private javax.swing.JButton lastButton
private javax.swing.JLabel summaryLabel
private javax.swing.JLabel resultLabel
private javax.swing.JLabel attackerIdLabel
private javax.swing.JLabel defenderIdLabel
private javax.swing.JPanel panelCenter
private boolean moveNext
private boolean advanceToLast
void addData(Legion winner, java.lang.String method, int points, int turns, java.util.List<java.lang.String> attackerStartingContents, java.util.List<java.lang.String> defenderStartingContents, java.util.List<java.lang.Boolean> attackerStartingCertainities, java.util.List<java.lang.Boolean> defenderStartingCertainities, boolean attackersTurn)
attackerStartingContents
- - imagew names,
result from oracle.getLegionImageNamesdefenderStartingContents
- - imagew names,
result from oracle.getLegionImageNamesattackerStartingCertainities
- - list of Booleans,
for overlay ?-marksdefenderStartingCertainities
- - list of Booleans,
for overlay ?-marksattackersTurn
- should be set to true if the engagement happened
in the attackers master board turn. The engagement dialog will be moved
to this engagement, the same will happen with the nextprivate void setupGUI()
### Content:BorderLayout ######################## # +--North:GridLayout(n,1)--------------------+ # # | Label_1 | # # | Label_2 | # # | ... | # # | Label_n | # # +-------------------------------------------+ # #===============================================# # +West:Grid(4,1)-+ % +-Center:Grid(4,1)----+ # # | Label_bef_att | % | ImageList_bef_att | # # | Label_bef_def | % | ImageList_bef_def | # # | Label_aft_att | % | ImageList_aft_att | # # | Label_aft_def | % | ImageList_aft_def | # # +---------------+ % +---------------------+ # #===============================================# # +-South:FlowLayout(left)--------------------+ # # | -buttons- | # # +-------------------------------------------+ # #################################################
private java.awt.Component createLegionComponent(Legion legion, java.util.List<java.lang.String> imageNames, java.util.List<java.lang.Boolean> certainList, boolean isDefender)
private void showCurrent()
void maybeShow()
public void setVisible(boolean visible)
setVisible
in class KDialog