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 int
boardPositionProportion
static CountResults
countResults
boolean
isAutoEstimating
boolean
isEstimating
boolean
isFirstCount
boolean
isMouseOver
boolean
isNewGame
boolean
isPlayingAgainstLeelaz
boolean
isShowingPolicy
boolean
isShowingRightMenu
boolean
playerIsBlack
static java.util.ResourceBundle
resourceBundle
boolean
showControls
ToolBar
toolBar
static java.awt.Font
uiFont
protected java.lang.String
visitsString
static java.awt.Font
winrateFont
int
winRateGridLines
YaZenGtp
zen
-
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 void
addSuggestionAsBranch()
abstract void
clear()
abstract void
clearBeforeMove()
abstract void
clearIsMouseOverSub()
abstract java.util.Optional<int[]>
convertScreenToCoordinates(int x, int y)
abstract void
copySgf()
void
doBranch(int moveTo)
abstract void
drawControls()
abstract void
drawEstimateRectKata(java.util.ArrayList<java.lang.Double> estimateArray)
abstract void
drawEstimateRectZen(java.util.ArrayList<java.lang.Double> estimateArray)
void
editGameInfo()
abstract void
estimateByZen()
boolean
getFocus()
java.lang.String
getToolBarPosition()
abstract void
increaseMaxAlpha(int k)
abstract boolean
incrementDisplayedBranchLength(int n)
boolean
isDesignMode()
boolean
isForceRefresh()
abstract boolean
isMouseOver(int x, int y)
void
loadFile(java.io.File file)
protected java.lang.String
loadingText()
abstract void
noAutoEstimateByZen()
abstract void
noEstimateByZen(boolean byToolBar)
abstract void
onClicked(int x, int y)
abstract void
onDoubleClicked(int x, int y)
abstract void
onMouseDragged(int x, int y)
abstract void
onMouseMoved(int x, int y)
void
openAvoidMoveDialog()
void
openChangeMoveDialog()
void
openConfigDialog()
void
openConfigDialog(int index)
void
openFile()
void
openOnlineDialog()
abstract boolean
openRightClickMenu(int x, int y)
abstract void
pasteSgf()
abstract void
playBestMove()
abstract boolean
playCurrentVariation()
boolean
processCommentMouseWheelMoved(java.awt.event.MouseWheelEvent e)
abstract boolean
processSubBoardMouseWheelMoved(java.awt.event.MouseWheelEvent e)
void
refresh()
void
refresh(int type)
Refreshabstract void
refreshBackground()
abstract void
removeEstimateRect()
abstract void
replayBranch(boolean generateGif)
void
resetTitle()
void
saveFile()
void
saveImage()
void
setForceRefresh(boolean forceRefresh)
void
setPlayers(java.lang.String whitePlayer, java.lang.String blackPlayer)
void
startGame()
abstract void
startRawBoard()
abstract void
stopRawBoard()
abstract boolean
subBoardOnClick(java.awt.event.MouseEvent e)
void
toggleDesignMode()
void
toggleEstimateByZen()
void
toggleGtpConsole()
void
toggleToolBar()
void
updateBasicInfo()
void
updateBasicInfo(java.lang.String bTime, java.lang.String wTime)
abstract void
updateEngineIcon(java.util.List<Leelaz> engineList, int currentEngineNo)
abstract void
updateEngineMenu(java.util.List<Leelaz> engineList)
void
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, 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)
-
-