package astargazer.gui;
import java.awt.Color;
import java.util.HashMap;
/**
* Color schemes for displaying the MapPanel
*
* @author myanos
*/
public class ColorScheme extends HashMap<String, Color>
{
public static final String COLOR_BACKGROUND = "Background";
public static final String COLOR_BLOCK_HIGHLIGHT = "Block Highlight";
public static final String COLOR_BLOCK = "Block";
public static final String COLOR_BLOCK_SHADOW = "Block Shadow";
public static final String COLOR_CURSOR = "Cursor";
public static final String COLOR_OPEN = "Open";
public static final String COLOR_OPEN_BORDER = "Open Border";
public static final String COLOR_CLOSED = "Closed";
public static final String COLOR_CLOSED_BORDER = "Closed Border";
public static final String COLOR_TEXT = "Text";
public static final String COLOR_GRID = "Grid";
public static final String COLOR_PATH = "Path";
public static final String COLOR_START = "Start";
public static final String COLOR_START_BORDER = "Start Border";
public static final String COLOR_GOAL = "Goal";
public static final String COLOR_GOAL_BORDER = "Goal Border";
public static final String[] COLOR_LABELS = new String[] { COLOR_BACKGROUND,
COLOR_BLOCK_HIGHLIGHT,
COLOR_BLOCK,
COLOR_BLOCK_SHADOW,
COLOR_CURSOR,
COLOR_OPEN,
COLOR_OPEN_BORDER,
COLOR_CLOSED,
COLOR_CLOSED_BORDER,
COLOR_TEXT,
COLOR_GRID,
COLOR_PATH,
COLOR_START,
COLOR_START_BORDER,
COLOR_GOAL,
COLOR_GOAL_BORDER };
public static final ColorScheme DEFAULT_SCHEME = new ColorScheme("Default",
Color.WHITE, // background
Color.LIGHT_GRAY, // blockHighlight
Color.GRAY, // block
Color.DARK_GRAY, // blockShadow
Color.RED, // cursor
Color.CYAN.darker().darker(), // open
Color.CYAN.darker(), // openBorder
Color.ORANGE, // closed
Color.ORANGE.darker(), // closedBorder
Color.BLACK, // text
Color.LIGHT_GRAY, // grid
Color.BLACK, // path
Color.GREEN, // start
Color.GREEN.darker(), // startBorder
Color.PINK, // goal
Color.PINK.darker()); // goalBorder
public static final ColorScheme INVERTED_SCHEME = new ColorScheme("Inverted",
Color.BLACK, // background
new Color(220, 220, 220), // blockHighlight
Color.LIGHT_GRAY, // block
Color.GRAY, // blockShadow
Color.YELLOW, // cursor
Color.ORANGE.darker(), // open
Color.ORANGE.darker().darker(), // openBorder
Color.CYAN.darker(), // closed
Color.CYAN, // closedBorder
Color.WHITE, // text
Color.DARK_GRAY, // grid
Color.WHITE, // path
Color.PINK.darker(), // start
Color.PINK, // startBorder
Color.GREEN.darker(), // goal
Color.GREEN); // goalBorder
public static final ColorScheme GRASS_SCHEME = new ColorScheme("Grassy",
new Color(200, 240, 160), // background
new Color(150, 250, 150), // blockHighlight
new Color(100, 200, 100), // block
Color.GRAY, // blockShadow
Color.RED, // cursor
Color.YELLOW.darker().darker(),// open
Color.GREEN.darker(), // openBorder
Color.GREEN, // closed
Color.GREEN.darker(), // closedBorder
Color.RED.darker().darker(), // text
Color.GREEN.darker().darker().darker(), // grid
Color.BLACK, // path
Color.PINK, // start
Color.RED, // startBorder
Color.GREEN, // goal
没有合适的资源?快使用搜索试试~ 我知道了~
软件价值3-A*算法寻路
共104个文件
class:56个
java:42个
xml:3个
0 下载量 4 浏览量
2024-01-30
13:01:10
上传
评论
收藏 134KB ZIP 举报
温馨提示
A*寻路算法Project
资源推荐
资源详情
资源评论
收起资源包目录
软件价值3-A*算法寻路 (104个子文件)
MapPanel.class 12KB
HelpPopup.class 8KB
ToolboxPanel.class 7KB
Heap.class 7KB
ColorScheme.class 6KB
PathFinder.class 6KB
PreferencesPopup.class 5KB
GeneratorPerfectMaze.class 5KB
Window.class 4KB
WeightedPoint.class 3KB
InfoPanel.class 3KB
Menu.class 3KB
TileMap.class 3KB
NeighborJumpPoint.class 3KB
NeighborEightDirections.class 3KB
NeighborFourDirections.class 2KB
HeuristicChebyshev.class 2KB
ToolboxPanel$3.class 2KB
GeneratorEllipse.class 2KB
MapManager.class 2KB
ToolboxPanel$1.class 2KB
GeneratorRectangle.class 2KB
DropdownPanel.class 2KB
MapGenerator.class 2KB
GeneratorLines.class 2KB
StatusBar.class 2KB
PreferencesPopup$1.class 2KB
HeuristicSquared.class 2KB
ToolboxPanel$5.class 2KB
SliderPanel.class 2KB
HelpPopup$2.class 2KB
HelpPopup$1.class 1KB
ColorButton.class 1KB
Menu$2.class 1KB
ToolboxPanel$4.class 1KB
ToolboxPanel$2.class 1KB
HeuristicDiagonal.class 1KB
HeuristicManhattan.class 1KB
GeneratorRandom.class 1KB
PreferencesPopup$2.class 1KB
StatusEnum.class 1KB
NeighborSelector.class 1KB
HeuristicEuclidean.class 1KB
ButtonPanel.class 1KB
HeuristicScheme.class 981B
CheckboxPanel.class 973B
Window$1.class 938B
GeneratorPerfectMaze$MazeNode.class 847B
HelpNode.class 829B
Menu$1.class 775B
Dropdown.class 611B
Slider.class 549B
MenuComponents.class 544B
Main.class 516B
Main.class 421B
GenerationScheme.class 290B
.gitignore 344B
.gitignore 50B
AStarGazer.iml 433B
ColorScheme.java 21KB
MapPanel.java 18KB
ToolboxPanel.java 11KB
HelpPopup.java 11KB
PathFinder.java 10KB
Heap.java 9KB
GeneratorPerfectMaze.java 7KB
PreferencesPopup.java 6KB
WeightedPoint.java 5KB
Window.java 4KB
TileMap.java 4KB
Menu.java 4KB
GeneratorEllipse.java 3KB
NeighborEightDirections.java 3KB
MapManager.java 3KB
NeighborFourDirections.java 3KB
NeighborJumpPoint.java 3KB
GeneratorRectangle.java 2KB
InfoPanel.java 2KB
HeuristicChebyshev.java 2KB
GeneratorLines.java 2KB
MapGenerator.java 2KB
StatusBar.java 2KB
HeuristicSquared.java 2KB
NeighborSelector.java 1KB
MenuComponents.java 1KB
HeuristicScheme.java 1KB
DropdownPanel.java 1KB
HeuristicManhattan.java 1KB
ColorButton.java 1KB
HeuristicDiagonal.java 983B
GeneratorRandom.java 919B
GenerationScheme.java 809B
HeuristicEuclidean.java 804B
ButtonPanel.java 736B
SliderPanel.java 727B
CheckboxPanel.java 700B
HelpNode.java 583B
Dropdown.java 422B
Slider.java 387B
StatusEnum.java 369B
共 104 条
- 1
- 2
资源评论
dracularking
- 粉丝: 1597
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSP-JTBC-CMS(SQLITE).rar
- MC3362和MC145151调频无线接收器的设计.pdf
- MiniRenamer-v100.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- 小狐狸Ai系统 小狐狸ai付费创作系统V2.8.0 ChatGPT智能机器人
- 公孙离-内衣-肚兜.zipgsl
- 快慢指针判断链表是否有环-go 语言实现
- 学生成绩管理系统的设计与实现-收藏备用.pdf
- JSP+SQL网站流量统计管理系统(源代码+论文).rar
- IBM-PC-XT微机过程...道中模拟量数据的采集和处理.pdf
- JSP+SQL网上选课系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功