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.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 TypeFieldDescriptionint
static CountResults
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static final ResourceBundle
boolean
static Font
protected String
static Font
int
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
abstract void
clear()
abstract void
abstract void
abstract Optional
<int[]> convertScreenToCoordinates
(int x, int y) abstract void
copySgf()
void
doBranch
(int moveTo) abstract void
abstract void
drawEstimateRectKata
(ArrayList<Double> estimateArray) abstract void
drawEstimateRectZen
(ArrayList<Double> estimateArray) void
abstract void
boolean
getFocus()
abstract void
increaseMaxAlpha
(int k) abstract boolean
boolean
boolean
abstract boolean
isMouseOver
(int x, int y) void
protected String
abstract void
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
void
void
void
openConfigDialog
(int index) void
openFile()
void
abstract boolean
openRightClickMenu
(int x, int y) abstract void
pasteSgf()
abstract void
abstract boolean
boolean
abstract boolean
void
refresh()
void
refresh
(int type) Refreshabstract void
abstract void
abstract void
replayBranch
(boolean generateGif) void
void
saveFile()
void
void
setForceRefresh
(boolean forceRefresh) void
setPlayers
(String whitePlayer, String blackPlayer) void
abstract void
abstract void
abstract boolean
void
void
void
void
void
void
updateBasicInfo
(String bTime, String wTime) abstract void
updateEngineIcon
(List<Leelaz> engineList, int currentEngineNo) abstract void
updateEngineMenu
(List<Leelaz> engineList) void
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
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
-
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
-