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:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Direct Known Subclasses:
LizzieFrame,LizzieMain
public abstract class MainFrame extends javax.swing.JFrame- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description intboardPositionProportionstatic CountResultscountResultsbooleanisAutoEstimatingbooleanisEstimatingbooleanisFirstCountbooleanisMouseOverbooleanisNewGamebooleanisPlayingAgainstLeelazbooleanisShowingPolicybooleanisShowingRightMenubooleanplayerIsBlackstatic java.util.ResourceBundleresourceBundlebooleanshowControlsToolBartoolBarstatic java.awt.FontuiFontprotected java.lang.StringvisitsStringstatic java.awt.FontwinrateFontintwinRateGridLinesYaZenGtpzen-
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
-
-
Constructor Summary
Constructors Constructor Description MainFrame()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddSuggestionAsBranch()abstract voidclear()abstract voidclearBeforeMove()abstract voidclearIsMouseOverSub()abstract java.util.Optional<int[]>convertScreenToCoordinates(int x, int y)abstract voidcopySgf()voiddoBranch(int moveTo)abstract voiddrawControls()abstract voiddrawEstimateRectKata(java.util.ArrayList<java.lang.Double> estimateArray)abstract voiddrawEstimateRectZen(java.util.ArrayList<java.lang.Double> estimateArray)voideditGameInfo()abstract voidestimateByZen()booleangetFocus()java.lang.StringgetToolBarPosition()abstract voidincreaseMaxAlpha(int k)abstract booleanincrementDisplayedBranchLength(int n)booleanisDesignMode()booleanisForceRefresh()abstract booleanisMouseOver(int x, int y)voidloadFile(java.io.File file)protected java.lang.StringloadingText()abstract voidnoAutoEstimateByZen()abstract 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)voidopenAvoidMoveDialog()voidopenChangeMoveDialog()voidopenConfigDialog()voidopenConfigDialog(int index)voidopenFile()voidopenOnlineDialog()abstract booleanopenRightClickMenu(int x, int y)abstract voidpasteSgf()abstract voidplayBestMove()abstract booleanplayCurrentVariation()booleanprocessCommentMouseWheelMoved(java.awt.event.MouseWheelEvent e)abstract booleanprocessSubBoardMouseWheelMoved(java.awt.event.MouseWheelEvent e)voidrefresh()voidrefresh(int type)Refreshabstract voidrefreshBackground()abstract voidremoveEstimateRect()abstract voidreplayBranch(boolean generateGif)voidresetTitle()voidsaveFile()voidsaveImage()voidsetForceRefresh(boolean forceRefresh)voidsetPlayers(java.lang.String whitePlayer, java.lang.String blackPlayer)voidstartGame()abstract voidstartRawBoard()abstract voidstopRawBoard()abstract booleansubBoardOnClick(java.awt.event.MouseEvent e)voidtoggleDesignMode()voidtoggleEstimateByZen()voidtoggleGtpConsole()voidtoggleToolBar()voidupdateBasicInfo()voidupdateBasicInfo(java.lang.String bTime, java.lang.String wTime)abstract voidupdateEngineIcon(java.util.List<Leelaz> engineList, int currentEngineNo)abstract voidupdateEngineMenu(java.util.List<Leelaz> engineList)voidupdateTitle()-
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, 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, 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
-
-
-
-
Field Detail
-
resourceBundle
public static final java.util.ResourceBundle 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
public static java.awt.Font uiFont
-
winrateFont
public static java.awt.Font winrateFont
-
zen
public YaZenGtp zen
-
countResults
public static CountResults countResults
-
isEstimating
public boolean isEstimating
-
isFirstCount
public boolean isFirstCount
-
isAutoEstimating
public boolean isAutoEstimating
-
isShowingRightMenu
public boolean isShowingRightMenu
-
toolBar
public ToolBar toolBar
-
isShowingPolicy
public boolean isShowingPolicy
-
visitsString
protected java.lang.String visitsString
-
isMouseOver
public boolean isMouseOver
-
-
Method Detail
-
isDesignMode
public boolean isDesignMode()
-
toggleDesignMode
public void toggleDesignMode()
-
updateBasicInfo
public void updateBasicInfo()
-
updateBasicInfo
public void updateBasicInfo(java.lang.String bTime, java.lang.String wTime)
-
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
public boolean processCommentMouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
removeEstimateRect
public abstract void removeEstimateRect()
-
drawEstimateRectKata
public abstract void drawEstimateRectKata(java.util.ArrayList<java.lang.Double> estimateArray)
-
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
public abstract boolean subBoardOnClick(java.awt.event.MouseEvent e)
-
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
public void setPlayers(java.lang.String whitePlayer, java.lang.String blackPlayer)
-
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
public java.lang.String 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
public void loadFile(java.io.File file)
-
loadingText
protected java.lang.String 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
public abstract void drawEstimateRectZen(java.util.ArrayList<java.lang.Double> estimateArray)
-
saveImage
public void saveImage()
-
updateEngineMenu
public abstract void updateEngineMenu(java.util.List<Leelaz> engineList)
-
updateEngineIcon
public abstract void updateEngineIcon(java.util.List<Leelaz> engineList, int currentEngineNo)
-
convertScreenToCoordinates
public abstract java.util.Optional<int[]> convertScreenToCoordinates(int x, int y)
-
openRightClickMenu
public abstract boolean openRightClickMenu(int x, int y)
-
clearBeforeMove
public abstract void clearBeforeMove()
-
clearIsMouseOverSub
public abstract void clearIsMouseOverSub()
-
processSubBoardMouseWheelMoved
public abstract boolean processSubBoardMouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
-