перемещение точек в скале - PullRequest
0 голосов
/ 12 декабря 2011

Я пишу простую модель населения в Scala.Я хочу смоделировать каждый вид с разноцветной точкой и вывести (в графическом интерфейсе ... я использую scala swing) непрерывное отображение позиции каждого экземпляра.Животные могут свободно передвигаться и могут размножаться, есть друг друга и т. Д.

Как точно вывести этот непрерывный дисплей?Я могу делать кнопки и макеты в разгаре, но эта идея непрерывного экрана дисплея мне чужда

1 Ответ

3 голосов
/ 12 декабря 2011

Пользовательский компонент можно создать, расширив JPanel и переопределив paintComponent(Graphics g), где вы реализуете рисование ваших цветных точек.

См. След: 2D-графика и Урок: Начало работы с графикой для получения дополнительной информации об API Java 2D-графики.

Чтобы непрерывно обновлять панель, вы можете использовать Swing Timer для обновленияэто с интервалами:

Чтобы выполнить задачу повторно.Например, вы можете выполнить анимацию или обновить компонент, отображающий прогресс в достижении цели.

...