Package cardmanager.gui.impl
Class GameViewOutput
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- cardmanager.gui.impl.GameViewOutput
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
public class GameViewOutput extends javax.swing.JComponent- See Also:
- Serialized Form
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description GameViewOutput(Settings settings, NetworkLogger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Card card, boolean face)voidaddLocal(Card card, boolean face)voidaddLocalMarker(Marker card, java.awt.Point p)voidaddMarker(Marker card, java.awt.Point p)voidallignByName(java.lang.String name)voidallToHandByName(java.lang.String name)voidcenter(java.awt.Container parent)java.lang.StringcreateSentence(java.lang.String action, Card affected)java.lang.StringcreateSentence(java.lang.String action, Marker affected)java.awt.geom.AffineTransformfinishMatrix(double sx, double sy, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)java.awt.geom.AffineTransformfinishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, Card card)java.awt.geom.AffineTransformfinishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)java.awt.PointgetMarkersPoint(int x, int y)static intholdingToNumKey(java.lang.Integer holding)voidinit()protected voidpaintComponent(java.awt.Graphics g)voidremoteUpdate(java.lang.String[] states, java.lang.String action)voidresetView()voidtapAllByName(java.lang.String name)voidtapUntappedByName(java.lang.String name)voiduntapByName(java.lang.String name)voiduntapTappedByName(java.lang.String name)-
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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
-
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, getAccessibleContext, 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
-
-
-
-
Constructor Detail
-
GameViewOutput
public GameViewOutput(Settings settings, NetworkLogger logger)
-
-
Method Detail
-
resetView
public void resetView()
-
finishMatrix
public java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, Card card)
-
finishMatrix
public java.awt.geom.AffineTransform finishMatrix(java.awt.image.BufferedImage i, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)
-
finishMatrix
public java.awt.geom.AffineTransform finishMatrix(double sx, double sy, java.awt.geom.AffineTransform sceneTransform, CardGeometry card, int w, int h)
-
init
public final void init()
-
center
public void center(java.awt.Container parent)
-
add
public void add(Card card, boolean face)
-
addLocal
public void addLocal(Card card, boolean face)
-
addMarker
public void addMarker(Marker card, java.awt.Point p)
-
addLocalMarker
public void addLocalMarker(Marker card, java.awt.Point p)
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
createSentence
public java.lang.String createSentence(java.lang.String action, Card affected)
-
createSentence
public java.lang.String createSentence(java.lang.String action, Marker affected)
-
remoteUpdate
public void remoteUpdate(java.lang.String[] states, java.lang.String action)
-
allignByName
public void allignByName(java.lang.String name)
-
getMarkersPoint
public java.awt.Point getMarkersPoint(int x, int y)
-
holdingToNumKey
public static int holdingToNumKey(java.lang.Integer holding)
-
tapAllByName
public void tapAllByName(java.lang.String name)
-
untapByName
public void untapByName(java.lang.String name)
-
allToHandByName
public void allToHandByName(java.lang.String name)
-
tapUntappedByName
public void tapUntappedByName(java.lang.String name)
-
untapTappedByName
public void untapTappedByName(java.lang.String name)
-
-