Java 如何根据某些值生成彩色地图

Java 如何根据某些值生成彩色地图,java,swing,map,geotools,Java,Swing,Map,Geotools,我有一个形状文件,一个简单的国家地图,我需要显示在屏幕上,但每个国家都需要一个特定的颜色。假设我有一个名为hkdesity=21的int变量,那么如果值21为红色,则香港多边形的颜色应为红色 这是一个学校在Java Swing的作业,任何帮助,提示和例子都非常感谢。谢谢 Color colour = new Color(/*r*/ density / MAX_DENSITY, /*g*/ density / MAX_DENSITY, /*b*/ density / MAX_DENSITY);

我有一个形状文件,一个简单的国家地图,我需要显示在屏幕上,但每个国家都需要一个特定的颜色。假设我有一个名为
hkdesity=21
int
变量,那么如果值21为红色,则香港多边形的颜色应为红色

这是一个学校在Java Swing的作业,任何帮助,提示和例子都非常感谢。谢谢

Color colour = new Color(/*r*/ density / MAX_DENSITY, /*g*/ density / MAX_DENSITY, /*b*/ density / MAX_DENSITY);

或者别的什么。

查看,了解如何在多边形中显示形状文件和颜色的详细信息。本教程仅展示了如何生成单一颜色,但您应该能够轻松解决如何创建可变颜色填充的问题

您的形状文件的格式是什么?你试过什么?