我在scala中编写一个简单的人口模型。我想用不同颜色的点和输出(在gui ...我使用scala swing)对每个物种进行建模,每个实例位置的连续显示。动物可以自由活动,可以繁殖,互相吃饭等。
我究竟如何输出这种连续显示?我可以在摇摆中做按钮和布局,但这种连续显示屏的想法对我来说很陌生
答案 0 :(得分:3)
您可以通过展开JPanel
并覆盖paintComponent(Graphics g)
来实现彩色圆点的绘制,从而创建自定义组件。
有关Java 2D图形API的详细信息,请参阅Trail: 2D Graphics和Lesson: Getting Started with Graphics。
要继续更新面板,您可以使用 Swing Timer 按时间间隔更新面板:
重复执行任务。 例如,您可以执行动画或更新显示目标进度的组件。