Package featurecat.lizzie.gui
Class MainFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
featurecat.lizzie.gui.MainFrame
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- Direct Known Subclasses:
LizzieFrame,LizzieMain
- 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 TypeFieldDescriptionintstatic CountResultsbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic final ResourceBundlebooleanstatic Fontprotected Stringstatic FontintFields 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 TypeMethodDescriptionvoidabstract voidclear()abstract voidabstract voidabstract Optional<int[]> convertScreenToCoordinates(int x, int y) abstract voidcopySgf()voiddoBranch(int moveTo) abstract voidabstract voiddrawEstimateRectKata(ArrayList<Double> estimateArray) abstract voiddrawEstimateRectZen(ArrayList<Double> estimateArray) voidabstract voidbooleangetFocus()abstract voidincreaseMaxAlpha(int k) abstract booleanbooleanbooleanabstract booleanisMouseOver(int x, int y) voidprotected Stringabstract voidabstract voidnoEstimateByZen(boolean byToolBar) abstract voidonClicked(int x, int y) abstract voidonDoubleClicked(int x, int y) abstract voidonMouseDragged(int x, int y) abstract voidonMouseMoved(int x, int y) voidvoidvoidvoidopenConfigDialog(int index) voidopenFile()voidabstract booleanopenRightClickMenu(int x, int y) abstract voidpasteSgf()abstract voidabstract booleanbooleanabstract booleanvoidrefresh()voidrefresh(int type) Refreshabstract voidabstract voidabstract voidreplayBranch(boolean generateGif) voidvoidsaveFile()voidvoidsetForceRefresh(boolean forceRefresh) voidsetPlayers(String whitePlayer, String blackPlayer) voidabstract voidabstract voidabstract booleanvoidvoidvoidvoidvoidvoidupdateBasicInfo(String bTime, String wTime) abstract voidupdateEngineIcon(List<Leelaz> engineList, int currentEngineNo) abstract voidupdateEngineMenu(List<Leelaz> engineList) voidMethods 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, paint, 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
-
resourceBundle
-
isPlayingAgainstLeelaz
public boolean isPlayingAgainstLeelaz -
playerIsBlack
public boolean playerIsBlack -
isNewGame
public boolean isNewGame -
boardPositionProportion
public int boardPositionProportion -
winRateGridLines
public int winRateGridLines -
showControls
public boolean showControls -
uiFont
-
winrateFont
-
zen
-
countResults
-
isEstimating
public boolean isEstimating -
isFirstCount
public boolean isFirstCount -
isAutoEstimating
public boolean isAutoEstimating -
isShowingRightMenu
public boolean isShowingRightMenu -
toolBar
-
isShowingPolicy
public boolean isShowingPolicy -
visitsString
-
isMouseOver
public boolean isMouseOver
-
-
Constructor Details
-
MainFrame
- Throws:
HeadlessException
-
-
Method Details
-
isDesignMode
public boolean isDesignMode() -
toggleDesignMode
public void toggleDesignMode() -
updateBasicInfo
public void updateBasicInfo() -
updateBasicInfo
-
refresh
public void refresh() -
refresh
public void refresh(int type) Refresh- Parameters:
type- : 0-All, 1-Only Board, 2-Invalid Layout
-
isForceRefresh
public boolean isForceRefresh() -
setForceRefresh
public void setForceRefresh(boolean forceRefresh) -
processCommentMouseWheelMoved
-
removeEstimateRect
public abstract void removeEstimateRect() -
drawEstimateRectKata
-
drawControls
public abstract void drawControls() -
replayBranch
public abstract void replayBranch(boolean generateGif) -
refreshBackground
public abstract void refreshBackground() -
clear
public abstract void clear() -
isMouseOver
public abstract boolean isMouseOver(int x, int y) -
onClicked
public abstract void onClicked(int x, int y) -
onDoubleClicked
public abstract void onDoubleClicked(int x, int y) -
subBoardOnClick
-
onMouseDragged
public abstract void onMouseDragged(int x, int y) -
onMouseMoved
public abstract void onMouseMoved(int x, int y) -
startRawBoard
public abstract void startRawBoard() -
stopRawBoard
public abstract void stopRawBoard() -
incrementDisplayedBranchLength
public abstract boolean incrementDisplayedBranchLength(int n) -
doBranch
public void doBranch(int moveTo) -
addSuggestionAsBranch
public void addSuggestionAsBranch() -
increaseMaxAlpha
public abstract void increaseMaxAlpha(int k) -
copySgf
public abstract void copySgf() -
pasteSgf
public abstract void pasteSgf() -
setPlayers
-
updateTitle
public void updateTitle() -
resetTitle
public void resetTitle() -
openConfigDialog
public void openConfigDialog() -
openConfigDialog
public void openConfigDialog(int index) -
openChangeMoveDialog
public void openChangeMoveDialog() -
openAvoidMoveDialog
public void openAvoidMoveDialog() -
toggleGtpConsole
public void toggleGtpConsole() -
toggleToolBar
public void toggleToolBar() -
getToolBarPosition
-
getFocus
public boolean getFocus() -
openOnlineDialog
public void openOnlineDialog() -
startGame
public void startGame() -
editGameInfo
public void editGameInfo() -
saveFile
public void saveFile() -
openFile
public void openFile() -
loadFile
-
loadingText
-
toggleEstimateByZen
public void toggleEstimateByZen() -
playCurrentVariation
public abstract boolean playCurrentVariation() -
playBestMove
public abstract void playBestMove() -
estimateByZen
public abstract void estimateByZen() -
noAutoEstimateByZen
public abstract void noAutoEstimateByZen() -
noEstimateByZen
public abstract void noEstimateByZen(boolean byToolBar) -
drawEstimateRectZen
-
saveImage
public void saveImage() -
updateEngineMenu
-
updateEngineIcon
-
convertScreenToCoordinates
-
openRightClickMenu
public abstract boolean openRightClickMenu(int x, int y) -
clearBeforeMove
public abstract void clearBeforeMove() -
clearIsMouseOverSub
public abstract void clearIsMouseOverSub() -
processSubBoardMouseWheelMoved
-