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.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic BasicInfoPanestatic BoardPanestatic CommentPanestatic booleanstatic Inputbooleanstatic SubBoardPanestatic VariationTreePanestatic WinratePaneFields 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, zenFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields 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_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields 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 TypeMethodDescriptionvoidvoidclear()voidvoidOptional<int[]> convertScreenToCoordinates(int x, int y) voidcopySgf()voiddoBranch(int moveTo) voiddrawContainer(Graphics g, int vx, int vy, int vw, int vh) voidvoiddrawEstimateRectKata(ArrayList<Double> estimateArray) voiddrawEstimateRectZen(ArrayList<Double> estimateArray) voiddrawTextureImage(Graphics2D g, BufferedImage img, int x, int y, int width, int height) Draw texture imagevoidvoidincreaseMaxAlpha(int k) booleanvoidbooleanbooleanisMouseOver(int x, int y) voidvoidnoEstimateByZen(boolean byToolBar) voidonClicked(int x, int y) voidonDoubleClicked(int x, int y) voidonMouseDragged(int x, int y) voidonMouseMoved(int x, int y) booleanopenRightClickMenu(int x, int y) voidDraws the game board and interfacevoidpasteSgf()voidbooleanbooleanvoidrefresh()voidrefresh(int type) Refreshvoidtemporary measure to refresh background.voidvoidvoidreplayBranch(boolean generateGif) voidvoidvoidbooleanvoidvoidvoidupdateBasicInfo(String bTime, String wTime) voidupdateEngineIcon(List<Leelaz> engineList, int currentEngineNo) voidupdateEngineMenu(List<Leelaz> engineList) voidMethods 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, updateTitleMethods 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, updateMethods 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, setUndecoratedMethods 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, toFrontMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
refreshBackgroundin classMainFrame
-
getWallpaper
-
getBasicInfoContainer
-
getWinrateContainer
-
getVariationContainer
-
drawContainer
-
drawTextureImage
Draw texture image -
isDesignMode
public boolean isDesignMode()- Overrides:
isDesignModein classMainFrame
-
toggleDesignMode
public void toggleDesignMode()- Overrides:
toggleDesignModein classMainFrame
-
updateBasicInfo
- Overrides:
updateBasicInfoin classMainFrame
-
updateBasicInfo
public void updateBasicInfo()- Overrides:
updateBasicInfoin classMainFrame
-
invalidLayout
public void invalidLayout() -
refresh
public void refresh() -
refresh
public void refresh(int type) Description copied from class:MainFrameRefresh -
repaintSub
public void repaintSub() -
updateStatus
public void updateStatus() -
drawControls
public void drawControls()- Specified by:
drawControlsin classMainFrame
-
replayBranch
public void replayBranch(boolean generateGif) - Specified by:
replayBranchin classMainFrame
-
isMouseOver
public boolean isMouseOver(int x, int y) - Specified by:
isMouseOverin classMainFrame
-
onClicked
public void onClicked(int x, int y) -
onDoubleClicked
public void onDoubleClicked(int x, int y) - Specified by:
onDoubleClickedin classMainFrame
-
onMouseDragged
public void onMouseDragged(int x, int y) - Specified by:
onMouseDraggedin classMainFrame
-
onMouseMoved
public void onMouseMoved(int x, int y) - Specified by:
onMouseMovedin classMainFrame
-
startRawBoard
public void startRawBoard()- Specified by:
startRawBoardin classMainFrame
-
stopRawBoard
public void stopRawBoard()- Specified by:
stopRawBoardin classMainFrame
-
incrementDisplayedBranchLength
public boolean incrementDisplayedBranchLength(int n) - Specified by:
incrementDisplayedBranchLengthin classMainFrame
-
doBranch
public void doBranch(int moveTo) -
addSuggestionAsBranch
public void addSuggestionAsBranch()- Overrides:
addSuggestionAsBranchin classMainFrame
-
increaseMaxAlpha
public void increaseMaxAlpha(int k) - Specified by:
increaseMaxAlphain classMainFrame
-
copySgf
public void copySgf() -
pasteSgf
public void pasteSgf() -
playCurrentVariation
public boolean playCurrentVariation()- Specified by:
playCurrentVariationin classMainFrame
-
playBestMove
public void playBestMove()- Specified by:
playBestMovein classMainFrame
-
clear
public void clear() -
removeEstimateRect
public void removeEstimateRect()- Specified by:
removeEstimateRectin classMainFrame
-
drawEstimateRectKata
- Specified by:
drawEstimateRectKatain classMainFrame
-
estimateByZen
public void estimateByZen()- Specified by:
estimateByZenin classMainFrame
-
noAutoEstimateByZen
public void noAutoEstimateByZen()- Specified by:
noAutoEstimateByZenin classMainFrame
-
noEstimateByZen
public void noEstimateByZen(boolean byToolBar) - Specified by:
noEstimateByZenin classMainFrame
-
drawEstimateRectZen
- Specified by:
drawEstimateRectZenin classMainFrame
-
saveImage
public void saveImage() -
updateEngineMenu
- Specified by:
updateEngineMenuin classMainFrame
-
updateEngineIcon
- Specified by:
updateEngineIconin classMainFrame
-
convertScreenToCoordinates
- Specified by:
convertScreenToCoordinatesin classMainFrame
-
openRightClickMenu
public boolean openRightClickMenu(int x, int y) - Specified by:
openRightClickMenuin classMainFrame
-
clearBeforeMove
public void clearBeforeMove()- Specified by:
clearBeforeMovein classMainFrame
-
subBoardOnClick
- Specified by:
subBoardOnClickin classMainFrame
-
clearIsMouseOverSub
public void clearIsMouseOverSub()- Specified by:
clearIsMouseOverSubin classMainFrame
-
processSubBoardMouseWheelMoved
- Specified by:
processSubBoardMouseWheelMovedin classMainFrame
-