net.japanesechess.view
Class PsnPreviewPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.japanesechess.view.PsnPreviewPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PsnPreviewPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int aRow
           
private static boolean badMove
           
 java.awt.Image basePreview
           
 java.awt.Image bishopPromoted
           
 java.awt.Image bishopPromotedWhite
           
 java.awt.Image bishopToken
           
 java.awt.Image bishopTokenWhite
           
private  int blackBishop
           
private  int blackGold
           
private  int blackKnight
           
private  int blackLance
           
private  int blackPawns
           
private  int blackRook
           
private  int blackSilver
           
private static byte[] board
           
private  int bRow
           
(package private)  BoardPackUtil bu
           
private  int col1
           
private  int col2
           
private  int col3
           
private  int col4
           
private  int col5
           
private  int col6
           
private  int col7
           
private  int col8
           
private  int col9
           
private  int cRow
           
private  int dRow
           
 java.awt.Image emptyBoard
           
private  int eRow
           
private  int fRow
           
private static boolean gamesLoaded
           
 java.awt.Image goldToken
           
 java.awt.Image goldTokenWhite
           
private  int gRow
           
private static Handicap handicap
           
private  int hRow
           
private  int iRow
           
 java.awt.Image kingToken
           
 java.awt.Image kingTokenWhite
           
 java.awt.Image knightPromoted
           
 java.awt.Image knightPromotedWhite
           
 java.awt.Image knightToken
           
 java.awt.Image knightTokenWhite
           
 java.awt.Image lancePromoted
           
 java.awt.Image lancePromotedWhite
           
 java.awt.Image lanceToken
           
 java.awt.Image lanceTokenWhite
           
 java.awt.Image num00
           
 java.awt.Image num01
           
 java.awt.Image num02
           
 java.awt.Image num03
           
 java.awt.Image num04
           
 java.awt.Image num05
           
 java.awt.Image num06
           
 java.awt.Image num07
           
 java.awt.Image num08
           
 java.awt.Image num09
           
 java.awt.Image num10
           
 java.awt.Image num11
           
 java.awt.Image num12
           
 java.awt.Image num13
           
 java.awt.Image num14
           
 java.awt.Image num15
           
 java.awt.Image num16
           
 java.awt.Image num17
           
 java.awt.Image num18
           
 java.awt.Image pawnPromoted
           
 java.awt.Image pawnPromotedWhite
           
 java.awt.Image pawnToken
           
 java.awt.Image pawnTokenWhite
           
private static PsnPreviewPanel ppp
           
 java.awt.Image rookPromoted
           
 java.awt.Image rookPromotedWhite
           
 java.awt.Image rookToken
           
 java.awt.Image rookTokenWhite
           
 java.awt.Image silverPromoted
           
 java.awt.Image silverPromotedWhite
           
 java.awt.Image silverToken
           
 java.awt.Image silverTokenWhite
           
 java.awt.Image unknownMoveBoard
           
private  int whiteBishop
           
private  int whiteGold
           
private  int whiteKnight
           
private  int whiteLance
           
private  int whitePawns
           
private  int whiteRook
           
private  int whiteSilver
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
PsnPreviewPanel()
           
 
Method Summary
static void clearBoard()
           
private  void drawBoard(java.awt.Graphics g, int token, int color, int promotion, int location)
           
private  void drawReserves(java.awt.Graphics g)
           
private  java.awt.Image getBlackImage(int token, int promotion)
           
private  int getColumn(int location)
           
private  java.awt.Image getNumberImage(int num)
           
private  int getRow(int location)
           
private  java.awt.Image getWhiteImage(int token, int promotion)
           
private  void increment(int token, int location)
           
private  void loadImages()
           
 void paint(java.awt.Graphics g)
           
private  void placeTokensAndNumbers(java.awt.Graphics g)
           
static void setBadMove(boolean bm)
           
static void setBoard(byte[] board)
           
static void setGamesLoaded(boolean gl)
           
static void setHandicap(Handicap handicap)
           
 
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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, transferFocusBackward, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ppp

private static PsnPreviewPanel ppp

gamesLoaded

private static boolean gamesLoaded

badMove

private static boolean badMove

board

private static byte[] board

handicap

private static Handicap handicap

bu

BoardPackUtil bu

blackPawns

private int blackPawns

blackLance

private int blackLance

blackKnight

private int blackKnight

blackSilver

private int blackSilver

blackGold

private int blackGold

blackBishop

private int blackBishop

blackRook

private int blackRook

whitePawns

private int whitePawns

whiteLance

private int whiteLance

whiteKnight

private int whiteKnight

whiteSilver

private int whiteSilver

whiteGold

private int whiteGold

whiteBishop

private int whiteBishop

whiteRook

private int whiteRook

aRow

private final int aRow
See Also:
Constant Field Values

bRow

private final int bRow
See Also:
Constant Field Values

cRow

private final int cRow
See Also:
Constant Field Values

dRow

private final int dRow
See Also:
Constant Field Values

eRow

private final int eRow
See Also:
Constant Field Values

fRow

private final int fRow
See Also:
Constant Field Values

gRow

private final int gRow
See Also:
Constant Field Values

hRow

private final int hRow
See Also:
Constant Field Values

iRow

private final int iRow
See Also:
Constant Field Values

col1

private final int col1
See Also:
Constant Field Values

col2

private final int col2
See Also:
Constant Field Values

col3

private final int col3
See Also:
Constant Field Values

col4

private final int col4
See Also:
Constant Field Values

col5

private final int col5
See Also:
Constant Field Values

col6

private final int col6
See Also:
Constant Field Values

col7

private final int col7
See Also:
Constant Field Values

col8

private final int col8
See Also:
Constant Field Values

col9

private final int col9
See Also:
Constant Field Values

basePreview

public java.awt.Image basePreview

emptyBoard

public java.awt.Image emptyBoard

unknownMoveBoard

public java.awt.Image unknownMoveBoard

kingToken

public java.awt.Image kingToken

rookToken

public java.awt.Image rookToken

bishopToken

public java.awt.Image bishopToken

goldToken

public java.awt.Image goldToken

silverToken

public java.awt.Image silverToken

lanceToken

public java.awt.Image lanceToken

knightToken

public java.awt.Image knightToken

pawnToken

public java.awt.Image pawnToken

rookPromoted

public java.awt.Image rookPromoted

bishopPromoted

public java.awt.Image bishopPromoted

silverPromoted

public java.awt.Image silverPromoted

lancePromoted

public java.awt.Image lancePromoted

knightPromoted

public java.awt.Image knightPromoted

pawnPromoted

public java.awt.Image pawnPromoted

kingTokenWhite

public java.awt.Image kingTokenWhite

rookTokenWhite

public java.awt.Image rookTokenWhite

bishopTokenWhite

public java.awt.Image bishopTokenWhite

goldTokenWhite

public java.awt.Image goldTokenWhite

silverTokenWhite

public java.awt.Image silverTokenWhite

lanceTokenWhite

public java.awt.Image lanceTokenWhite

knightTokenWhite

public java.awt.Image knightTokenWhite

pawnTokenWhite

public java.awt.Image pawnTokenWhite

rookPromotedWhite

public java.awt.Image rookPromotedWhite

bishopPromotedWhite

public java.awt.Image bishopPromotedWhite

silverPromotedWhite

public java.awt.Image silverPromotedWhite

lancePromotedWhite

public java.awt.Image lancePromotedWhite

knightPromotedWhite

public java.awt.Image knightPromotedWhite

pawnPromotedWhite

public java.awt.Image pawnPromotedWhite

num00

public java.awt.Image num00

num01

public java.awt.Image num01

num02

public java.awt.Image num02

num03

public java.awt.Image num03

num04

public java.awt.Image num04

num05

public java.awt.Image num05

num06

public java.awt.Image num06

num07

public java.awt.Image num07

num08

public java.awt.Image num08

num09

public java.awt.Image num09

num10

public java.awt.Image num10

num11

public java.awt.Image num11

num12

public java.awt.Image num12

num13

public java.awt.Image num13

num14

public java.awt.Image num14

num15

public java.awt.Image num15

num16

public java.awt.Image num16

num17

public java.awt.Image num17

num18

public java.awt.Image num18
Constructor Detail

PsnPreviewPanel

public PsnPreviewPanel()
Method Detail

setGamesLoaded

public static void setGamesLoaded(boolean gl)

setBadMove

public static void setBadMove(boolean bm)

setBoard

public static void setBoard(byte[] board)

setHandicap

public static void setHandicap(Handicap handicap)

clearBoard

public static void clearBoard()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

placeTokensAndNumbers

private void placeTokensAndNumbers(java.awt.Graphics g)

drawReserves

private void drawReserves(java.awt.Graphics g)

getNumberImage

private java.awt.Image getNumberImage(int num)

increment

private void increment(int token,
                       int location)

drawBoard

private void drawBoard(java.awt.Graphics g,
                       int token,
                       int color,
                       int promotion,
                       int location)

getRow

private int getRow(int location)

getColumn

private int getColumn(int location)

getBlackImage

private java.awt.Image getBlackImage(int token,
                                     int promotion)

getWhiteImage

private java.awt.Image getWhiteImage(int token,
                                     int promotion)

loadImages

private void loadImages()