Class MainFrame

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Direct Known Subclasses:
LizzieFrame, LizzieMain

public abstract class MainFrame extends JFrame
See Also:
  • Field Details

    • resourceBundle

      public static final 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 Font uiFont
    • winrateFont

      public static 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 String visitsString
    • isMouseOver

      public boolean isMouseOver
  • Constructor Details

  • Method Details

    • isDesignMode

      public boolean isDesignMode()
    • toggleDesignMode

      public void toggleDesignMode()
    • updateBasicInfo

      public void updateBasicInfo()
    • updateBasicInfo

      public void updateBasicInfo(String bTime, 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(MouseWheelEvent e)
    • removeEstimateRect

      public abstract void removeEstimateRect()
    • drawEstimateRectKata

      public abstract void drawEstimateRectKata(ArrayList<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(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(String whitePlayer, 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 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(File file)
    • loadingText

      protected 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(ArrayList<Double> estimateArray)
    • saveImage

      public void saveImage()
    • updateEngineMenu

      public abstract void updateEngineMenu(List<Leelaz> engineList)
    • updateEngineIcon

      public abstract void updateEngineIcon(List<Leelaz> engineList, int currentEngineNo)
    • convertScreenToCoordinates

      public abstract 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(MouseWheelEvent e)