проект «пузырьковые кластеры» (перетаскиваемость, группировка, рисование, объединение групп)

#java #javascript #jquery #swing #awt

#java #javascript #jquery #swing #awt

Вопрос:

Я заинтересован в создании проекта, подобного пузырьковым кластерам, на Java (см.http://www-ui.is.s.u-tokyo.ac.jp /~takeo/research/bubble/index.html для рабочего примера).

Моя цель — позволить пользователю создавать кучу заметок post-it, которые можно группировать и перемещать, как в примере. (Будут и другие функции, но мне сложнее всего запустить эту функцию). Я буду использовать Java и Swing.

Вот некоторые вещи, о которых я читаю:

-перетаскиваемость (первоочередная, с использованием JTextAreas?)

-группировка

-слияние

-рисование (не буду слишком беспокоиться об этом сейчас)

Я не слишком опытен в создании Java GUI и swing, поэтому я не знаю, насколько это было бы сложно. Есть какие-нибудь мысли или чтения / руководства?

Заранее спасибо.

Ответ №1:

Ознакомьтесь с реализацией наборов пузырьков Кристофера Коллинза (http://faculty.uoit.ca/collins/research/bubblesets/index.html ). Его исходный код бесплатный и простой в использовании.

Кроме того, Prefuse visual toolkit (prefuse.org ) было бы отличным способом (i) быстро запустить проект и (ii) посмотреть, как написан хороший визуальный инструментарий. Перетаскиваемость, рендеринг, макеты, взаимодействие и многие другие функции приведены в этом наборе инструментов.

Ответ №2:

Это может иметь отношение к вашим интересам:http://www.oldamascus.com /~lio/vis/graphlix/. Обратите внимание на кластеризацию 🙂 Это обработка, но код может быть легко перенесен на Swing (Обработка — это, по сути, просто программная «среда», где множество полезных функций сбрасывается в один файл).