![]() |
|
Модераторы: 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 достаточно интересны. |
|||
|
||||
![]()
|
| Правила форума "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. |