Геномный браузер, встроенный в Java: Swing and AWT или Swing and Processing? - PullRequest
3 голосов
/ 03 июля 2010

Я пишу браузер генома, предназначенный в первую очередь для просмотра истории хромосомных перестроек.Прямо сейчас проект представляет собой серию демонстрационных примеров, написанных с использованием Processing .На этом этапе, если я не внесу никаких радикальных изменений, окончательное приложение будет веб-апплетом с графическим интерфейсом, созданным из компонентов Swing, которые открывают PApplets, чтобы фактически показать происходящие перестановки.на обработку и переключиться на чистый Swing / AWT?Это мой первый большой проект Java.Я строю затмение, но я также могу использовать netbeans.Если бы я мог встроить объекты PApplet в JFrame, например, это сделало бы мой день.

Ответы [ 2 ]

5 голосов
/ 03 июля 2010

processing.core.PApplet расширяется java.applet.Applet, поэтому должна быть возможность вставить PApplet в java.awt.Frame, как обсуждено в статье Апплет ⇒ применение: Гибридный коммутатор Hitters .См. Также, Смешивание тяжелых и легких компонентов .

Приложение: из API "Processing выполняется в Frame ине JFrame. Однако ничто не мешает вам встроить PApplet в JFrame, "за исключением ограничений , упомянутых выше.

1 голос
/ 03 июля 2010

Имейте в виду, что я почти ничего не знаю ни об обработке, ни о вашем проекте, поэтому я могу дать вам только общие советы.

Вопрос, который вы должны задать себе перед каждым крупным изменением дизайна: какая у меня проблемапытаясь решить эту проблему?Если текущая архитектура работает, то вы должны сохранить ее.Если это не работает, то вам следует начать с определения конкретных вещей, которые с ним не так (что, как я заметил, вы не сделали).

...