powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI на Java
38 сообщений из 38, показаны все 2 страниц
GUI на Java
    #34379886
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, есть ли для программирования на Java средства как для С++ , которые помогают "делать" диалоги (GUI)- что бы их вручную не писать. Если да - то какие, посоветуйте пожалуйста.

И вообще глобальный вопрос по Java-С++: слышал, что на С++ по сравнению с Java намного меньше времени уходит на "рисование" диалогов, действительно ли это так?
...
Рейтинг: 0 / 0
GUI на Java
    #34379893
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как для С++ например Visual Studio!
...
Рейтинг: 0 / 0
GUI на Java
    #34379901
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82Подскажите пожалуйста, есть ли для программирования на Java средства как для С++ , которые помогают "делать" диалоги (GUI)- что бы их вручную не писать. Если да - то какие, посоветуйте пожалуйста.
Такие IDE как IntelliJ IDEA, NetBeans, ... содержат редактор форм.

Roman82И вообще глобальный вопрос по Java-С++: слышал, что на С++ по сравнению с Java намного меньше времени уходит на "рисование" диалогов, действительно ли это так?
Да я бы не сказал. Программируя на обоих языках, лично я трачу больше времени на создание GUI на C++ (Win32 API / MFC), чем на Java. И чаще всего на Java "рисую" морду руками.
Хотя зависит от того, к чему больше всего привык...
...
Рейтинг: 0 / 0
GUI на Java
    #34379928
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82 пишет:

> И вообще глобальный вопрос по Java-С++: слышал, что на С++ по сравнению
> с Java намного меньше времени уходит на "рисование" диалогов,
> действительно ли это так?

Сравню с delphi- на нем точно не медленнее диалоги рисовать, нежели на C++

Так вот- если надо быстро накидать интерфейс, "чтобы было" - то на
delphi это делать быстрее. Пока "крупный шрифт" в системе не выставили
Если же надо нарисовать морду, которая и на 800х600 быдет выглядеть
пристойно, и на 1280х1024 место не будет пропадать- то тут на java
быстрее ручками нарисовать.

Просто разная идеология- в MFC/VCL ты говоришь, где какой элемент лежит
и сколько места он занимает- это проще пальцем ткнуть, а в SWING нужно
указать, какому элементу нужно места больше, какой может потесниться- а
оно само рисует.
Только тут я могу выставить "все шрифты на 20% крупнее" и пользователь
останется доволен.

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
GUI на Java
    #34379937
Maktub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты используешь среду разработки Eclipse, то к нему можно подключить Visual Editor(VE-SDK-1.2.3_jem.zip) для рисования форм и размещения на них GUI-элементов
...
Рейтинг: 0 / 0
GUI на Java
    #34379960
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я подумал, что на Java проблема может возникнуть, т.к. с Layouts работать надо. У меня диалоги в основном динамические, т.е. не знаешь сразу какой будет размер, это может быть проблемой на Java?
...
Рейтинг: 0 / 0
GUI на Java
    #34380135
gues
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У контейнера вызываешь метод pack() - он сделат область минимальную, но чтобы все элементы влезли
...
Рейтинг: 0 / 0
GUI на Java
    #34380159
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82я подумал, что на Java проблема может возникнуть, т.к. с Layouts работать надо. У меня диалоги в основном динамические, т.е. не знаешь сразу какой будет размер, это может быть проблемой на Java?
Тогда не пользуйтесь менеджерами расположения. Задавайте абсолютное расположение и размер компонентов (см. метод setBounds(...)). Только при изменении размеров контейнера все будет разъезжаться и т.п.
...
Рейтинг: 0 / 0
GUI на Java
    #34380178
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82я подумал, что на Java проблема может возникнуть, т.к. с Layouts работать надо.
Да никаких там не будет проблем. Потратите час на рассмотрение LayoutManager'ов, зато это освободит вас от проблем с абсолютным расположением, выравниванием, изменение положения/размера компонентов. В инете куча примеров. Конечно, после MFC мне тоже было непривычно пользоваться LM'ми. Потом привык и считаю их вполне полезной штукой. Даже самому пришлось реализовать один :) ...
...
Рейтинг: 0 / 0
GUI на Java
    #34380182
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-1

вот тут то как раз Layout и нужен. Я пиарю JGoodies FormsLayout это GridBagLayout "для людей"
...
Рейтинг: 0 / 0
GUI на Java
    #34380193
ненавижу ПТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, GUI на Java — это красиво. Возможно, это быстрее, чем на Visual C++. Но штош он так тормозит? :(
...
Рейтинг: 0 / 0
GUI на Java
    #34380207
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expp-1

вот тут то как раз Layout и нужен. Я пиарю JGoodies FormsLayout это GridBagLayout "для людей"
+1. Да он по сути везде будет полезен. По крайней мере, я еще не встречал таких ситуаций где абсолютное расположение было бы полезней, чем использование LM. Сам в свое время натрахался с расположением MFC-контролов. Просто после VS они действительно пугают (особенно, если не знаешь, это это такое).
...
Рейтинг: 0 / 0
GUI на Java
    #34380290
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это точно, я не знаю что это такое...
дайте пожалуйста линк какой-нибудь умный, где про это почитать можно
...
Рейтинг: 0 / 0
GUI на Java
    #34380297
gues
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У контейнера вызываешь метод pack() - он сделат область минимальную, но чтобы все элементы влезли
...
Рейтинг: 0 / 0
GUI на Java
    #34380299
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё посоветуйте пожалуйста редактор. JGoodies Form Layout, WYSIWYG-дизайнер - это аналоги к NetBeans и Eclipse? Или как дополнение?

что удобнее: NetBeans, Eclipse...?
...
Рейтинг: 0 / 0
GUI на Java
    #34380423
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expp пишет:

> вот тут то как раз Layout и нужен. Я пиарю JGoodies FormsLayout это
> GridBagLayout "для людей"

А я кто? Посмотрел на Формсы и вернулся к ГридуБагаму...

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
GUI на Java
    #34380428
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82 пишет:

> Автор: Roman82
> это точно, я не знаю что это такое...
> дайте пожалуйста линк какой-нибудь умный, где про это почитать можно

Иван Портянкин. Что-то там SWING. В магазине.

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
GUI на Java
    #34380445
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GUI на жабе тормозит?? да вот нифига. сравним MS VS Idea и Eclipse?

Roman82 вы о чём спрашиваете

WYSIWYG редактор для JGoodies FormsLayout продаётся в киосках роспечати

в принципе если есть VE то можно и с GridBagом бороться. но я не из таких
...
Рейтинг: 0 / 0
GUI на Java
    #34380766
expp-1

вот тут то как раз Layout и нужен. Я пиарю JGoodies FormsLayout это GridBagLayout "для людей"

Layout'ов по существу нужных только два BoxLayout, FlowLayout
...
Рейтинг: 0 / 0
GUI на Java
    #34380860
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara
Roman82 пишет:

> Автор: Roman82
> это точно, я не знаю что это такое...
> дайте пожалуйста линк какой-нибудь умный, где про это почитать можно

Иван Портянкин. Что-то там SWING. В магазине.

--
Алексей
Posted via ActualForum NNTP Server 1.4

SWING - эффектные пользовательские интерфейсы
Скачать с рапидшары

П.С. Каюсь, дал ссылку на "варез"...
...
Рейтинг: 0 / 0
GUI на Java
    #34380878
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82Подскажите пожалуйста, есть ли для программирования на Java средства как для С++ , которые помогают "делать" диалоги (GUI)- что бы их вручную не писать. Если да - то какие, посоветуйте пожалуйста.


Лучшее, с чем я когда либо работал - это JBuilder-овский дизайнер. Борланд на РАДах не одну собаку съел.

Roman82И вообще глобальный вопрос по Java-С++: слышал, что на С++ по сравнению с Java намного меньше времени уходит на "рисование" диалогов, действительно ли это так?

"Бре-е-ешуть" (с)
...
Рейтинг: 0 / 0
GUI на Java
    #34380947
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, во первых в Layout'ах нет абсолютно ничего страшного и сложного - осваивается за два часа без проблем.
Во вторых практически любая хорошая среда программирования под жабу имеет Form Designer. Если хочется дешево и сердито - то смотрите в сторону JBuilder'а. Form Designer там неплохой, хотя сама среда г..но. Если надо не пару простеньких диаложек накатать, а значительно больше, то очень рекоментую научиться делать это "ручками", безо всяких Form Designer'ов - гораздо быстрее получается.
А по поводу тормознутости Swing - сказки все это про серого бычка. Просто ява со времен AWT от этого ярлыка не отмылась...
...
Рейтинг: 0 / 0
GUI на Java
    #34381002
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу Swing - очень рекомендую вот эту книгу почитать:
http://www.ozon.ru/context/detail/id/2149296/
...
Рейтинг: 0 / 0
GUI на Java
    #34381154
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФТОП:

На заметку TableLayout . Мне понравился, полезная вещь.
...
Рейтинг: 0 / 0
GUI на Java
    #34381166
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я GridBagLayout пользую - по поводу и без Настолько к нему привык, что он мне уже давно сложным не кажется :) Вернее сказать я его не использую - я на нем думаю
...
Рейтинг: 0 / 0
GUI на Java
    #34381443
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ДуремарА по поводу тормознутости Swing - сказки все это про серого бычка. Просто ява со времен AWT от этого ярлыка не отмылась...
Разве раньше AWT не был быстрее Swing'а? ИМХО проблемы были. Сейчас (Java 1.6) все достаточно прилично, но машины десятилетней давности все равно использовать нежелательно
...
Рейтинг: 0 / 0
GUI на Java
    #34381589
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* ДуремарА по поводу тормознутости Swing - сказки все это про серого бычка. Просто ява со времен AWT от этого ярлыка не отмылась...
Разве раньше AWT не был быстрее Swing'а? ИМХО проблемы были. Сейчас (Java 1.6) все достаточно прилично, но машины десятилетней давности все равно использовать нежелательно
Нет - не был. За счет использования "тяжелых" компонентов. Т.е. каждому компоненту (Button, Label и т.д и т.п.) сопоставлялся "помошник" (Peer), который обеспечивал отрисовку компонента средствами операционной системы. Т.е. фактически использовались "чужие" компоненты, не родные для явы. Для выполнения любого действия над графическим компонентом виртуальной машине приходилось оращаться к операционной системе, т.е. несколько раз переключаться в режим ядра и обратно. А операция эта очень и очень недешевая - сотни процессорных тактов.
Плюс крайне неэффективная архитектура обработки событий - когда каждый компонент обрабатывал массу ненужных ему событий.
В Swing "тяжелыми" являются только контейнеры верхнего уровня - окна, диалоги, апплеты. Все компоненты являются "легковесными" - т.е. полностью отрисрвываются средствами явы. Плюс ввели очень эффективную двойную буферизацию - когда Java отрисовывает компонент во внеэкранном буфере а потом копирует буфер на экран. Причем зачастую используется "быстрый" буфер видеокарты. Ну и систему обработки событий заодно до ума довели.
...
Рейтинг: 0 / 0
GUI на Java
    #34382328
Roman82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если сранить .NET и Java, на чём быстрее GUI?
...
Рейтинг: 0 / 0
GUI на Java
    #34382332
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82А если сранить .NET и Java, на чём быстрее GUI?
C++ и QT
...
Рейтинг: 0 / 0
GUI на Java
    #34382338
*ёклипс*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov Roman82А если сранить .NET и Java, на чём быстрее GUI?
C++ и QT
+1
ну по отрисовке я пока равных FoxToolkit не видел (FLTK даже помедленнее), но он страшненький и без скинов.
так что Qt да.
Кстати есть бинды под яву ;)
...
Рейтинг: 0 / 0
GUI на Java
    #34382389
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman82А если сранить .NET и Java, на чём быстрее GUI?
Не знаю - я с .Net как то не очень дружу - исторически так сложилось А вопрос действительно интересный...
...
Рейтинг: 0 / 0
GUI на Java
    #34390038
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, разве щас это не моветон делать для java приложений классические декстопные интерфейсы, а не веб? :)
...
Рейтинг: 0 / 0
GUI на Java
    #34390094
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserА что, разве щас это не моветон делать для java приложений классические декстопные интерфейсы, а не веб? :)
В России да - моветон :) На западе наоборот... Вобщем я бы не советовал на этом специализироваться - с поиском работы проблемы будут. Я лично сейчас сильно жалею, что этим занялся...
...
Рейтинг: 0 / 0
GUI на Java
    #34390289
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. на западе больше десктопных интерфейсов на джава? А насчет поиска работы, раз проблемы будут с этим, значит большинство разработка на java в России для забугра чтоли делаются?
...
Рейтинг: 0 / 0
GUI на Java
    #34390480
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserТ.е. на западе больше десктопных интерфейсов на джава?
Ну скажем так - архитектура Swing клиент - EJB - СУБД вполне обычная вещь. В России это скорее экзотика.
cooluserА насчет поиска работы, раз проблемы будут с этим, значит большинство разработка на java в России для забугра чтоли делаются?
Фактически да - Россия это большой рынок аутсорса...
...
Рейтинг: 0 / 0
GUI на Java
    #34390499
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторФактически да - Россия это большой рынок аутсорса...

слушай, а как вообще происходит работа с забугорными клиентами? Как они у вас свои хотения формируют и что и как вы им отдаете?
...
Рейтинг: 0 / 0
GUI на Java
    #34390723
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserслушай, а как вообще происходит работа с забугорными клиентами? Как они у вас свои хотения формируют и что и как вы им отдаете?
Собственно есть 4 условных направления:
1) Аутсорсинг без образования юридического лица. Когда программист или группа программистов выходят на заказчика через интернет (западного или российского) и выполняют для него определенные работы. Зачастую прямо из дома.
2) Аутсорсинговая компания. Ярчайший пример - Люксофт (и группа IBS куда входит Люксофт). Компания заключает договора с заказчиками, и набирает под каждый проект группу программистов, которая плотно общается с заказчиком. Это скорее даже не аутсорсинг а аутстаффинг. Главная отличительная черта таких компаний - отсутствие собственного продукта. Таких компаний большинство на рынке труда.
3) Центры разработок. Западная компания открывает в Москве свой центр разработок, набирает программистов, и отдает им часть своих проектов. Классический аутстаффинг. Собственного продукта такие центры тоже не имеют. Пример - Дойче Банк.
4) Компании с собственным некоробочным продуктом. Компания разрабатывает собственный продукт, который внедряет потом заказчикам (западным и российским). Внедрением занимается либо сама компания разработчик, либо отдает внедрение сторонним компаниям. Пример - Netcracker и jNetX.

Насколько я понимаю тебя больше всего интересует 1й вариант. Тут я ничего рассказать не могу - никогда этим не занимался. Если интересно - подними лучше отдельную тему на форуме. Я лично работаю в компании 4го типа.
...
Рейтинг: 0 / 0
GUI на Java
    #34390895
cinik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserА что, разве щас это не моветон делать для java приложений классические декстопные интерфейсы, а не веб? :)Ну на, почитай про AJAX и моветон http://www.javaworld.com/javaworld/jw-03-2007/jw-0311-desktop.html
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI на Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]