Package featurecat.lizzie.gui
Class LizzieMain
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
featurecat.lizzie.gui.MainFrame
featurecat.lizzie.gui.LizzieMain
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
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 BasicInfoPane
static BoardPane
static CommentPane
static boolean
static Input
boolean
static SubBoardPane
static VariationTreePane
static WinratePane
Fields inherited from class featurecat.lizzie.gui.MainFrame
boardPositionProportion, countResults, isAutoEstimating, isEstimating, isFirstCount, isMouseOver, isNewGame, isPlayingAgainstLeelaz, isShowingPolicy, isShowingRightMenu, playerIsBlack, resourceBundle, showControls, toolBar, uiFont, visitsString, winrateFont, winRateGridLines, zen
Fields inherited from class javax.swing.JFrame
accessibleContext, 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.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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clear()
void
void
Optional
<int[]> convertScreenToCoordinates
(int x, int y) void
copySgf()
void
doBranch
(int moveTo) void
drawContainer
(Graphics g, int vx, int vy, int vw, int vh) void
void
drawEstimateRectKata
(ArrayList<Double> estimateArray) void
drawEstimateRectZen
(ArrayList<Double> estimateArray) void
drawTextureImage
(Graphics2D g, BufferedImage img, int x, int y, int width, int height) Draw texture imagevoid
void
increaseMaxAlpha
(int k) boolean
void
boolean
boolean
isMouseOver
(int x, int y) void
void
noEstimateByZen
(boolean byToolBar) void
onClicked
(int x, int y) void
onDoubleClicked
(int x, int y) void
onMouseDragged
(int x, int y) void
onMouseMoved
(int x, int y) boolean
openRightClickMenu
(int x, int y) void
Draws the game board and interfacevoid
pasteSgf()
void
boolean
boolean
void
refresh()
void
refresh
(int type) Refreshvoid
temporary measure to refresh background.void
void
void
replayBranch
(boolean generateGif) void
void
void
boolean
void
void
void
updateBasicInfo
(String bTime, String wTime) void
updateEngineIcon
(List<Leelaz> engineList, int currentEngineNo) void
updateEngineMenu
(List<Leelaz> engineList) void
Methods inherited from class featurecat.lizzie.gui.MainFrame
editGameInfo, getFocus, getToolBarPosition, isForceRefresh, loadFile, loadingText, openAvoidMoveDialog, openChangeMoveDialog, openConfigDialog, openConfigDialog, openFile, openOnlineDialog, processCommentMouseWheelMoved, resetTitle, saveFile, setForceRefresh, setPlayers, startGame, toggleEstimateByZen, toggleGtpConsole, toggleToolBar, updateTitle
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
Methods inherited from class java.awt.Container
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
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, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, 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 Details
-
input
-
basicInfoPane
-
boardPane
-
subBoardPane
-
winratePane
-
variationTreePane
-
commentPane
-
designMode
public static boolean designMode -
cachedBackground
-
isDrawVisitsInTitle
public boolean isDrawVisitsInTitle
-
-
Constructor Details
-
LizzieMain
public LizzieMain()Creates a window
-
-
Method Details
-
paint
Draws the game board and interface -
refreshBackground
public void refreshBackground()temporary measure to refresh background. ideally we shouldn't need this (but we want to release Lizzie 0.5 today, not tomorrow!). Refactor me out please! (you need to get blurring to work properly on startup).- Specified by:
refreshBackground
in classMainFrame
-
getWallpaper
-
getBasicInfoContainer
-
getWinrateContainer
-
getVariationContainer
-
drawContainer
-
drawTextureImage
Draw texture image -
isDesignMode
public boolean isDesignMode()- Overrides:
isDesignMode
in classMainFrame
-
toggleDesignMode
public void toggleDesignMode()- Overrides:
toggleDesignMode
in classMainFrame
-
updateBasicInfo
- Overrides:
updateBasicInfo
in classMainFrame
-
updateBasicInfo
public void updateBasicInfo()- Overrides:
updateBasicInfo
in classMainFrame
-
invalidLayout
public void invalidLayout() -
refresh
public void refresh() -
refresh
public void refresh(int type) Description copied from class:MainFrame
Refresh -
repaintSub
public void repaintSub() -
updateStatus
public void updateStatus() -
drawControls
public void drawControls()- Specified by:
drawControls
in classMainFrame
-
replayBranch
public void replayBranch(boolean generateGif) - Specified by:
replayBranch
in classMainFrame
-
isMouseOver
public boolean isMouseOver(int x, int y) - Specified by:
isMouseOver
in classMainFrame
-
onClicked
public void onClicked(int x, int y) -
onDoubleClicked
public void onDoubleClicked(int x, int y) - Specified by:
onDoubleClicked
in classMainFrame
-
onMouseDragged
public void onMouseDragged(int x, int y) - Specified by:
onMouseDragged
in classMainFrame
-
onMouseMoved
public void onMouseMoved(int x, int y) - Specified by:
onMouseMoved
in classMainFrame
-
startRawBoard
public void startRawBoard()- Specified by:
startRawBoard
in classMainFrame
-
stopRawBoard
public void stopRawBoard()- Specified by:
stopRawBoard
in classMainFrame
-
incrementDisplayedBranchLength
public boolean incrementDisplayedBranchLength(int n) - Specified by:
incrementDisplayedBranchLength
in classMainFrame
-
doBranch
public void doBranch(int moveTo) -
addSuggestionAsBranch
public void addSuggestionAsBranch()- Overrides:
addSuggestionAsBranch
in classMainFrame
-
increaseMaxAlpha
public void increaseMaxAlpha(int k) - Specified by:
increaseMaxAlpha
in classMainFrame
-
copySgf
public void copySgf() -
pasteSgf
public void pasteSgf() -
playCurrentVariation
public boolean playCurrentVariation()- Specified by:
playCurrentVariation
in classMainFrame
-
playBestMove
public void playBestMove()- Specified by:
playBestMove
in classMainFrame
-
clear
public void clear() -
removeEstimateRect
public void removeEstimateRect()- Specified by:
removeEstimateRect
in classMainFrame
-
drawEstimateRectKata
- Specified by:
drawEstimateRectKata
in classMainFrame
-
estimateByZen
public void estimateByZen()- Specified by:
estimateByZen
in classMainFrame
-
noAutoEstimateByZen
public void noAutoEstimateByZen()- Specified by:
noAutoEstimateByZen
in classMainFrame
-
noEstimateByZen
public void noEstimateByZen(boolean byToolBar) - Specified by:
noEstimateByZen
in classMainFrame
-
drawEstimateRectZen
- Specified by:
drawEstimateRectZen
in classMainFrame
-
saveImage
public void saveImage() -
updateEngineMenu
- Specified by:
updateEngineMenu
in classMainFrame
-
updateEngineIcon
- Specified by:
updateEngineIcon
in classMainFrame
-
convertScreenToCoordinates
- Specified by:
convertScreenToCoordinates
in classMainFrame
-
openRightClickMenu
public boolean openRightClickMenu(int x, int y) - Specified by:
openRightClickMenu
in classMainFrame
-
clearBeforeMove
public void clearBeforeMove()- Specified by:
clearBeforeMove
in classMainFrame
-
subBoardOnClick
- Specified by:
subBoardOnClick
in classMainFrame
-
clearIsMouseOverSub
public void clearIsMouseOverSub()- Specified by:
clearIsMouseOverSub
in classMainFrame
-
processSubBoardMouseWheelMoved
- Specified by:
processSubBoardMouseWheelMoved
in classMainFrame
-