Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > универсальное java приложение


Автор: Alone 28.5.2003, 12:14
Народ! А как можно создать приложение, которое могло бы выполняться и в браузере и в standalone???
а?

Автор: DarkDS 28.5.2003, 13:28
Чтоб вид был одинаковый? На какую яву ориентироватся? (Ява1 (авт) или Ява2 (Свинги))

Автор: Alone 28.5.2003, 15:00
Нет. Чтобы его можно было запускать как из консоли ($java myApp) так и из браузера ($appletviewer myApp.html)
ессно практически всё - свинговое

Автор: DarkDS 28.5.2003, 19:27
Самый простой пример... smile.gif
Код
public class TestAplet extends Applet
{
   public TestAplet()
   {
       //Инициализация аплета (панели)                
   }

   public static void main(String[] args)
   {
       //Создание фрейма
       Frame frame = new Frame();
       frame.add( new TestAplet() );
       frame.show();
   }
}

При запуске аплета будет отображатся то, что было задано в конструкторе...
При запуске консоли будет отображатся фрейм с тем, что задано в контрукторе...

ЗЫ. фрейму нужно будет повесить листенер на закрытие...
ЗЗЫ. Пример для AWT, на свинге то же самое, тока можно пользовать свинговские компоненты... smile.gif

Автор: Alone 28.5.2003, 23:11
! как говорится, всё генитальное - так просто!
Спасибо!

Автор: Alone 29.5.2003, 01:28
Тогда если быть точнее :
//Создание фрейма
Frame frame = new Frame();
>> frame.getContentPane().add( new TestAplet() );
frame.show();

Автор: DarkDS 29.5.2003, 10:47
Цитата(Alone @ 29.5.2003, 01:28)
>> frame.getContentPane().add( new TestAplet() );

Нет... Там все правильно. Так как фейм берется AWT. Контекст добавили в свингах.

Автор: Alone 30.5.2003, 11:44
DarkDS
Просто я изначально говорил за свинги.
Смысл использовать сейчас AWT, когда есть Swing? smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)