| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Нативный GUI |
| Автор: nerezus 8.6.2008, 11:03 |
| На чем делать гуй для программ, чтобы он был в стиле ОС, на которой запущена прога? Откопал 2 варианта: swt и Qt Собственно обнаружил проблемы: в первом нет редактора форм(Eclipse SWT Designer Plugin датированный 2003 годом не считаем), а второй требует для неопенсурс-программ вливание определенного количества денег(и немаленького). Я прав? Или все-таки есть варианты? |
| Автор: Platon 8.6.2008, 11:07 |
| А играться с L&F не пробовал? |
| Автор: man_without_face 8.6.2008, 11:07 |
| Вообще для выбора GUI есть Look & Feel'ы разные. Но как я понимаю, вам нужен построитель форм. Проще всего проинсталить NetBeans. Но сгенерированный код, чесноговоря, гавн0. Как тут не крути. Я юзал Eclipse SWT Designer. Там по лицензии триаловской вроде 30 дней юзать можно. |
| Автор: powerOn 8.6.2008, 11:43 |
| Модератор: Название темы должно отражать ее суть! |
| Автор: ivg 8.6.2008, 12:56 |
Есть и достаточно сторонних плагинов. Например http://cloudgarden.com/jigloo/index.html. |
| Автор: nerezus 8.6.2008, 21:58 | ||||
P.S. Кто что скаже о Qt(дурацкую лицензию не упоминать Добавлено через 8 минут и 30 секунд оффтоп: Простите, а как может лицензия ограничивать коммерческое использование гуй-билдера, если продукт его работы не связан с самим билдером и следовательно уже можент распространяться по любой лицензии? ) |
| Автор: COVD 9.6.2008, 05:11 | ||
На swing и использовать SystemLookAndFeel : http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html |
| Автор: nerezus 9.6.2008, 06:37 | ||
К примеру разное рассттояние в меню между пунктом и разделителем и т.д. А если у пользователя стоит какой-нить StyleXP? Насколько помню по другому выглядело оно. |
| Автор: nerezus 9.6.2008, 06:57 | ||
Если дописать статик - то все норм. |
| Автор: man_without_face 9.6.2008, 22:00 |
| Есть такая штука xplookandfeel погугли и найдёшь. Думаю из названия понятно всё. |
| Автор: w1nd 9.6.2008, 23:22 |
Есть грешки, конечно, но чтобы "чужеродно"... Виджеты SWT и QT в Windows смотрится не менее "чужеродно". Не забывайте о том, что гибкость и функциональность компонент только и достигается отказом от "системного". Многие вещи, которые с помощью Swing делаются легко и непринуждённо, в SWT делаются исключительно через зад (не говоря уже о том, что SWT мало чего стоит без JFace). А в QT компоненты легковесные, как и в Swing. Добавлено через 2 минуты и 12 секунд При установке system lnf все эти стили цепляются и приложение выглядит аналогично прочим. |
| Автор: xeye 11.6.2008, 12:44 | ||
пример таких "непринужденных" вещей в свинге интересно улышать. а то, что гуй система от IBM разделена на два компонента (swt и jface) это скорее в плюс, чем в минус |
| Автор: 1024 15.6.2008, 04:33 | ||
http://forum.vingrad.ru/index.php?showtopic=210349&view=findpost&p=1508494 |
| Автор: programador 24.6.2008, 00:42 | ||
Согласен, что SWT "утомляет", приходится сильно перестраиваться. Многие вещи делаются непривычно. Тоже как-то хотел создавать приложения с "родным" интерфейсом используя тот же SWT . Но потом обнаружил, что Свинговский
хорошо справляется с поставленной задачей (даже если в системе установлены скины и нестандартные стили). Даже те, кто считают Java тормознутой не могли такие программы идентифицировать, как те что написаны на "самом медленном языке" От визуальных редакторов практически отказался, т.к. большинство из них грешат тем, что плохо разделяют логику и представление данных, а также ограничивают возможности тонкой настройки внешнего вида приложения. Это касается и коммерческих и некоммерческих редакторов. Единственный визуальный редактор, что мне понравился своим идеологическим подходом - это QT Designer, да и вообще многие решения QT достаточно интересны. |
| Автор: 1024 24.6.2008, 07:01 | ||
Открой для себя JBuilder (версии по 2006, новый - такое ж гамно как остальные) |
| Автор: vdim 15.2.2009, 23:27 | ||
У меня вот такая незадача: есть бинарь откомпилированый под windows. Надо его как-то запустить под linux. Краем уха слышал, что это вполне реально, т.к. можно подложить нужные библиотики куда надо и все заведется. А пока падает с таким логом:
P.S. amd64 + opensuse-11.1 + kernel 2.6.27.7-9-default + wine-1.1.9 + стоит java версия под wine 1.6u12 |
| Автор: ecologist 16.2.2009, 10:50 |
| Вот она - SWT-ятина поганая |
| Автор: Amp 20.2.2009, 14:05 |
| QtJambi в последний раз разрелизится версией 4.5 в марте этого года, после чего поддерживаться будет еще год. Последующее развитие данного биндинга сомнительно, ибо сообществу на биндинг, как я понимаю, положить. |
| Автор: SoulKeeper 20.2.2009, 20:25 |
| QT это конечно хорошо, но уж сликом он не давишный. Писать на нем трудно после свинга. |
| Автор: Platon 20.2.2009, 21:05 |
| Писать не особо сложно, но вот большого смысла таскать с собой 10мегов GUIвнобиблиотек я не нахожу. Поработав со Swing, я понял, что он весьма неплох. |
| Автор: kamre 21.2.2009, 15:09 | ||||
Ну если программка не hello world, то это нормально. Тем более можно и статически линковать, а потом еще пакерами дожимать (при разработке на плюсах, ясное дело). А при разработке на Java действительно лучше Swing или SWT (если уж очень нативное поведение необходимо).
Да уж, http://forum.vingrad.ru/index.php?showtopic=24644&view=findpost&p=1768998, только вот тормозит и памяти жрет до фига. Ну и по скорости 2d графики также http://trac-hg.assembla.com/jgears/wiki/ResultsHome до Qt4. |