Инструменты, использованные для создания "Тайной жизни чисел"

"Тайные жизни чисел" - это Java-апплет с очень интересной визуализацией, которая показывает распределение чисел через Интернет (пожалуйста, нажмите на предыдущую ссылку, чтобы увидеть его. Это очень приятно).

Я хочу реализовать подобный пользовательский интерфейс с точки зрения наличия пользовательского интерфейса с возможностью увеличения и уменьшения и панорамирования, а также схожего "внешнего вида".

Есть идеи о том, какие инструменты или библиотеки могли быть использованы в этом проекте?

Изменить: я в основном не знаю о Java. Я обычно программирую на Python. Поскольку я хочу использовать апплет, я думаю, что будет проще сделать это с помощью Java. Это также хороший повод для изучения Java.

1 ответ

Решение

Эта визуализация действительно хороша! Я только что заглянул в файл.jar их апплета, и они не использовали никакой библиотеки для этого. По крайней мере, нет публичного доступа. Все реализовано в нескольких классах, и, взглянув на их имена, вы можете получить представление о кусочках, которые вы, возможно, захотите реализовать, чтобы получить нечто подобное:

Balloon.class
ColorScheme.class
DataSource.class
GraphCanvas.class
NumApplet$FloatFormat.class
NumApplet.class
NumberPhraseConnection.class
PlotCanvas.class
PlotGenerator.class
ThumbCanvas.class
VectorFont$FPoint.class
VectorFont.class
Другие вопросы по тегам