在斯卡拉中移动点

时间:2011-12-12 11:04:22

标签: swing scala actor

我在scala中编写一个简单的人口模型。我想用不同颜色的点和输出(在gui ...我使用scala swing)对每个物种进行建模,每个实例位置的连续显示。动物可以自由活动,可以繁殖,互相吃饭等。

我究竟如何输出这种连续显示?我可以在摇摆中做按钮和布局,但这种连续显示屏的想法对我来说很陌生

1 个答案:

答案 0 :(得分:3)

您可以通过展开JPanel并覆盖paintComponent(Graphics g)来实现彩色圆点的绘制,从而创建自定义组件。

有关Java 2D图形API的详细信息,请参阅Trail: 2D GraphicsLesson: Getting Started with Graphics

要继续更新面板,您可以使用 Swing Timer 按时间间隔更新面板:

  

重复执行任务。   例如,您可以执行动画或更新显示目标进度的组件。