![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
На чем делать гуй для программ, чтобы он был в стиле ОС, на которой запущена прога?
Откопал 2 варианта: swt и Qt Собственно обнаружил проблемы: в первом нет редактора форм(Eclipse SWT Designer Plugin датированный 2003 годом не считаем), а второй требует для неопенсурс-программ вливание определенного количества денег(и немаленького). Я прав? Или все-таки есть варианты? Это сообщение отредактировал(а) nerezus - 8.6.2008, 21:59 |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 4 Всего: 40 |
А играться с L&F не пробовал?
|
|||
|
||||
| man_without_face |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
Вообще для выбора GUI есть Look & Feel'ы разные. Но как я понимаю, вам нужен построитель форм. Проще всего проинсталить NetBeans. Но сгенерированный код, чесноговоря, гавн0. Как тут не крути. Я юзал Eclipse SWT Designer. Там по лицензии триаловской вроде 30 дней юзать можно.
|
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 31 Всего: 159 |
Модератор: Название темы должно отражать ее суть!
|
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 4 Всего: 81 |
||||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
P.S. Кто что скаже о Qt(дурацкую лицензию не упоминать Добавлено через 8 минут и 30 секунд оффтоп: Простите, а как может лицензия ограничивать коммерческое использование гуй-билдера, если продукт его работы не связан с самим билдером и следовательно уже можент распространяться по любой лицензии? ) Это сообщение отредактировал(а) nerezus - 8.6.2008, 22:00 |
||||
|
|||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
На swing и использовать SystemLookAndFeel : http://java.sun.com/docs/books/tutorial/ui...dfeel/plaf.html |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
К примеру разное рассттояние в меню между пунктом и разделителем и т.д. А если у пользователя стоит какой-нить StyleXP? Насколько помню по другому выглядело оно. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Если дописать статик - то все норм. |
|||
|
||||
| man_without_face |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 1.4.2008 Репутация: нет Всего: 1 |
Есть такая штука xplookandfeel погугли и найдёшь. Думаю из названия понятно всё.
|
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Есть грешки, конечно, но чтобы "чужеродно"... Виджеты SWT и QT в Windows смотрится не менее "чужеродно". Не забывайте о том, что гибкость и функциональность компонент только и достигается отказом от "системного". Многие вещи, которые с помощью Swing делаются легко и непринуждённо, в SWT делаются исключительно через зад (не говоря уже о том, что SWT мало чего стоит без JFace). А в QT компоненты легковесные, как и в Swing. Добавлено через 2 минуты и 12 секунд При установке system lnf все эти стили цепляются и приложение выглядит аналогично прочим. Это сообщение отредактировал(а) w1nd - 9.6.2008, 23:23 -------------------- ![]() ![]() |
|||
|
||||
| xeye |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 5.6.2008 Репутация: нет Всего: 1 |
пример таких "непринужденных" вещей в свинге интересно улышать. а то, что гуй система от IBM разделена на два компонента (swt и jface) это скорее в плюс, чем в минус |
|||
|
||||
| 1024 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 5.12.2006 Репутация: 1 Всего: 1 |
http://forum.vingrad.ru/index.php?showtopi...t&p=1508494 |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Вообще-то абсолютно всё. Навскидку - нельзя создать компонент без родителя. Нельзя создать диалог, не наследуясь от него. Или вот, посмотрите на примерчики и на их исходный код: http://www.crionics.com/products/opensourc...ngExamples.html
Обалденный плюс - всегда и везде тащить за собой eclipse rcp Это сообщение отредактировал(а) w1nd - 16.6.2008, 16:19 -------------------- ![]() ![]() |
|||
|
||||
| programador |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 12.4.2006 Репутация: нет Всего: нет |
Согласен, что SWT "утомляет", приходится сильно перестраиваться. Многие вещи делаются непривычно. Тоже как-то хотел создавать приложения с "родным" интерфейсом используя тот же SWT . Но потом обнаружил, что Свинговский
хорошо справляется с поставленной задачей (даже если в системе установлены скины и нестандартные стили). Даже те, кто считают Java тормознутой не могли такие программы идентифицировать, как те что написаны на "самом медленном языке" От визуальных редакторов практически отказался, т.к. большинство из них грешат тем, что плохо разделяют логику и представление данных, а также ограничивают возможности тонкой настройки внешнего вида приложения. Это касается и коммерческих и некоммерческих редакторов. Единственный визуальный редактор, что мне понравился своим идеологическим подходом - это QT Designer, да и вообще многие решения QT достаточно интересны. |
|||
|
||||
| 1024 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 5.12.2006 Репутация: 1 Всего: 1 |
Открой для себя JBuilder (версии по 2006, новый - такое ж гамно как остальные) |
|||
|
||||
| vdim |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 19.4.2008 Репутация: нет Всего: нет |
У меня вот такая незадача: есть бинарь откомпилированый под windows. Надо его как-то запустить под linux. Краем уха слышал, что это вполне реально, т.к. можно подложить нужные библиотики куда надо и все заведется. А пока падает с таким логом:
P.S. amd64 + opensuse-11.1 + kernel 2.6.27.7-9-default + wine-1.1.9 + стоит java версия под wine 1.6u12 |
|||
|
||||
| ecologist |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: нет Всего: 9 |
Вот она - SWT-ятина поганая
Это сообщение отредактировал(а) ecologist - 16.2.2009, 10:50 |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: нет Всего: 17 |
QtJambi в последний раз разрелизится версией 4.5 в марте этого года, после чего поддерживаться будет еще год. Последующее развитие данного биндинга сомнительно, ибо сообществу на биндинг, как я понимаю, положить.
|
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 2 Всего: 15 |
QT это конечно хорошо, но уж сликом он не давишный.
Писать на нем трудно после свинга. |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 4 Всего: 40 |
Писать не особо сложно, но вот большого смысла таскать с собой 10мегов GUIвнобиблиотек я не нахожу. Поработав со Swing, я понял, что он весьма неплох.
|
|||
|
||||
| kamre |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 2 Всего: 13 |
Ну если программка не hello world, то это нормально. Тем более можно и статически линковать, а потом еще пакерами дожимать (при разработке на плюсах, ясное дело). А при разработке на Java действительно лучше Swing или SWT (если уж очень нативное поведение необходимо).
Да уж, неплох, только вот тормозит и памяти жрет до фига. Ну и по скорости 2d графики также не дотягивает до Qt4. |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |