![]() |
Модераторы: 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. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |