Различия между апплетом Java и графическими возможностями приложения - PullRequest
2 голосов
/ 22 ноября 2010

Есть ли что-нибудь, говоря о графических возможностях, которые может сделать приложение Java, а апплет - нет?
Я имею в виду библиотеки Java (например, Swing), а не нативные.

edit: мне нужно создать пользовательский интерфейс для визуализации графика, возможно, с использованием алгоритма spring embedder
Время начальной загрузки не так важно, теперь я сосредоточен в основном на том, что возможности 2D-графики с использованием Swing , которые есть у одного приложения, а у апплета

Я думаю, что мой графический интерфейс должен выглядеть так: Визуальный тезаурус

Ответы [ 3 ]

2 голосов
/ 22 ноября 2010

В графических возможностях нет ничего, что Java-приложение может сделать, а апплет - нет. Неподписанные апплеты имеют некоторые ограничения, в то время как подписанные апплеты могут делать все, что может приложение Java. Читать: http://download.oracle.com/javase/tutorial/deployment/applet/security.html

Если вы думаете об использовании JOGL для 3D-графики, прочитайте о неподписанных апплетах в http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.0/jogl-1.1.0-windows-i586/Userguide.html

0 голосов
/ 22 ноября 2010

Когда вы используете апплет, не перепрыгивая через основные циклы, вы не сможете получить доступ к более низким графическим уровням, поэтому вы не сможете использовать библиотеки связывания OpenGL, такие как jogl, который может быть серьезной проблемой, в зависимости от того, что вы пытаетесь сделать.

Вы также будете испытывать значительные штрафы за загрузку, если будете использовать что-то вроде Java3D в апплете.

Что вы пытаетесь сделать, что привело бы к этому вопросу?

Какой-то контекст поможет вам получить лучшие ответы.

0 голосов
/ 22 ноября 2010

Java-апплет в основном использует Swing, поэтому простой ответ таков:нет, не совсем.

Однако, если вы пишете приложение на Java (не апплет), вы можете использовать другие библиотеки GUI, кроме Swing (например, SWT ), поэтому в этом отношенииПриложение Java имеет более широкий выбор и (потенциально) возможности.

...