Class Theme


  • public class Theme
    extends java.lang.Object
    Theme Allow to load the external image & theme config
    • Constructor Detail

      • Theme

        public Theme​(org.json.JSONObject uiConfig)
    • Method Detail

      • blackStone

        public java.awt.image.BufferedImage blackStone()
      • whiteStone

        public java.awt.image.BufferedImage whiteStone()
      • board

        public java.awt.image.BufferedImage board()
      • background

        public java.awt.image.BufferedImage background()
      • fontName

        public java.lang.String fontName()
        Use custom font for general text
      • uiFontName

        public java.lang.String uiFontName()
        Use custom font for the UI
      • winrateFontName

        public java.lang.String winrateFontName()
        Use custom font for the Leela Zero winrate on the stone
      • solidStoneIndicator

        public boolean solidStoneIndicator()
        Use solid current stone indicator
      • showCommentNodeColor

        public boolean showCommentNodeColor()
        Show the node with the comment color
      • shadowSize

        public int shadowSize()
        The size of the shadow
      • winrateStrokeWidth

        public int winrateStrokeWidth()
        The stroke width of the winrate line
      • minimumBlunderBarWidth

        public int minimumBlunderBarWidth()
        The minimum width of the blunder bar
      • commentFontSize

        public int commentFontSize()
        The font size of the comment
      • nodeColorMode

        public int nodeColorMode()
        The size of the shadow
      • commentBackgroundColor

        public java.awt.Color commentBackgroundColor()
        The background color of the comment panel
        Returns:
      • commentFontColor

        public java.awt.Color commentFontColor()
        The font color of the comment
      • commentNodeColor

        public java.awt.Color commentNodeColor()
        The color of the node with the comment
      • winrateLineColor

        public java.awt.Color winrateLineColor()
        The color of the winrate line
      • winrateMissLineColor

        public java.awt.Color winrateMissLineColor()
        The color of the line that missed the winrate
      • blunderBarColor

        public java.awt.Color blunderBarColor()
        The color of the blunder bar
      • blunderWinrateThresholds

        public java.util.Optional<java.util.List<java.lang.Double>> blunderWinrateThresholds()
        The threshold list of the blunder winrate
      • blunderNodeColors

        public java.util.Optional<java.util.Map<java.lang.Double,​java.awt.Color>> blunderNodeColors()
        The color list of the blunder node