Package featurecat.lizzie.theme
Class Theme
- java.lang.Object
-
- featurecat.lizzie.theme.Theme
-
public class Theme extends java.lang.Object
Theme Allow to load the external image & theme config
-
-
Constructor Summary
Constructors Constructor Description Theme(org.json.JSONObject uiConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
background()
java.awt.image.BufferedImage
blackStone()
java.awt.Color
blunderBarColor()
The color of the blunder barjava.util.Optional<java.util.Map<java.lang.Double,java.awt.Color>>
blunderNodeColors()
The color list of the blunder nodejava.util.Optional<java.util.List<java.lang.Double>>
blunderWinrateThresholds()
The threshold list of the blunder winratejava.awt.image.BufferedImage
board()
java.awt.Color
commentBackgroundColor()
The background color of the comment paneljava.awt.Color
commentFontColor()
The font color of the commentint
commentFontSize()
The font size of the commentjava.awt.Color
commentNodeColor()
The color of the node with the commentjava.lang.String
fontName()
Use custom font for general textint
minimumBlunderBarWidth()
The minimum width of the blunder barint
nodeColorMode()
The size of the shadowint
shadowSize()
The size of the shadowboolean
showCommentNodeColor()
Show the node with the comment colorboolean
solidStoneIndicator()
Use solid current stone indicatorjava.lang.String
uiFontName()
Use custom font for the UIjava.awt.image.BufferedImage
whiteStone()
java.lang.String
winrateFontName()
Use custom font for the Leela Zero winrate on the stonejava.awt.Color
winrateLineColor()
The color of the winrate linejava.awt.Color
winrateMissLineColor()
The color of the line that missed the winrateint
winrateStrokeWidth()
The stroke width of the winrate line
-
-
-
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
-
-