Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

j3
Class KanjiCard  view KanjiCard download KanjiCard.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byj3.KanjiCard
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class KanjiCard
extends javax.swing.JFrame
implements java.awt.event.ActionListener

KanjiCard, silly little game, I'm writing


Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static int correctGuesses
           
protected static javax.swing.JLabel currentAnswerField
           
protected static javax.swing.ButtonGroup currentButtonGroup
           
protected static int currentCorrectGuessIndex
           
protected static java.lang.String[] currentKeys
           
protected static int currentRandomCharIndex
           
protected static javax.swing.JLabel currentScore
           
protected static int H_AREA
           
protected  J3 j3
           
protected static javax.swing.JTextArea lastCorrectInfo
           
protected  java.util.ResourceBundle messages
           
protected static java.util.Random random
           
protected  javax.swing.JLabel statusBar
           
protected static int totalGuesses
          Game info.
protected static int W_AREA
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
KanjiCard(javax.swing.JLabel statusBar, java.util.ResourceBundle messages, J3 j3)
          Creates a new KanjiCard, and passes some of the need info along with it: - JStatusBar statusBar -- statusBar for error/msg output - dict -- the DoubleMap implementation of the dictionary
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          make the panel and stuff
protected  java.lang.String catAnswers(java.lang.String[] rightAnswers)
          Describe catAnswers method here.
 void goNext()
          Describe goNext method here.
 void playGame()
          playGame
 void setupCharDisplay()
          Describe setupCharDisplay method here.
 void setupGuesses()
          Describe setupGuesses method here.
protected  void setupGUI()
          setupGUI sets up a KanjiCard GUI frame.
 void showCorrect(java.awt.Color color)
          showCorrect shows the correct kanji in a kanjiInfoDisplay
protected  void updateScore(boolean gotItRight)
          Creates a new updateScore instance.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

statusBar

protected javax.swing.JLabel statusBar

messages

protected java.util.ResourceBundle messages

j3

protected J3 j3

totalGuesses

protected static int totalGuesses
Game info.


correctGuesses

protected static int correctGuesses

currentCorrectGuessIndex

protected static int currentCorrectGuessIndex

currentRandomCharIndex

protected static int currentRandomCharIndex

currentKeys

protected static java.lang.String[] currentKeys

currentButtonGroup

protected static javax.swing.ButtonGroup currentButtonGroup

currentAnswerField

protected static javax.swing.JLabel currentAnswerField

currentScore

protected static javax.swing.JLabel currentScore

H_AREA

protected static int H_AREA

W_AREA

protected static int W_AREA

lastCorrectInfo

protected static javax.swing.JTextArea lastCorrectInfo

random

protected static java.util.Random random
Constructor Detail

KanjiCard

public KanjiCard(javax.swing.JLabel statusBar,
                 java.util.ResourceBundle messages,
                 J3 j3)
Creates a new KanjiCard, and passes some of the need info along with it: - JStatusBar statusBar -- statusBar for error/msg output - dict -- the DoubleMap implementation of the dictionary

Method Detail

setupGUI

protected void setupGUI()
setupGUI sets up a KanjiCard GUI frame.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
make the panel and stuff

Specified by:
actionPerformed in interface java.awt.event.ActionListener

playGame

public void playGame()
playGame


setupCharDisplay

public void setupCharDisplay()
Describe setupCharDisplay method here.


setupGuesses

public void setupGuesses()
Describe setupGuesses method here.


goNext

public void goNext()
Describe goNext method here. This leaves a possible error that can occuror, 1 in 36,000,000 times, do you see it? To be more precise, 1 in (dicSize)^n (I chose n=2).


updateScore

protected void updateScore(boolean gotItRight)
Creates a new updateScore instance.


showCorrect

public void showCorrect(java.awt.Color color)
showCorrect shows the correct kanji in a kanjiInfoDisplay


catAnswers

protected java.lang.String catAnswers(java.lang.String[] rightAnswers)
Describe catAnswers method here.