我需要在JavaFX应用程序中创建一个可以彼此相邻的国家/地区地图。我需要能够单击单个国家/地区,这将导致操作。
我应该创建代表每个国家的按钮吗?我大约有30个国家/地区,因此这可能不是很有效,并且不允许进行过多的自定义操作(例如在国家/地区边界内的地图上放置标记)。
在我的应用程序中使用什么合适的组件?
答案 0 :(得分:1)
您已经在问题中提到了解决方案。只需使用一个形状。在您的情况下,每个国家/地区都可以使用简单的多边形。在JavaFX中,您不能仅单击按钮。您也可以单击任何形状并检测到该形状,然后采取相应措施。只需将适当的事件处理程序添加到每个形状即可。