Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309

JFrame vs ContentPane

29.12.2013, 14:10. Показов 2401. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет!
в чем ключевая отменность приведенных ниже примеров добавления елементов во фрейм?
собственно этого:
Java
1
2
3
JFrame frame = new JFrame();
JButton button = new JButton();
frame.add(button);
от этого:
Java
1
2
3
JFrame frame = new JFrame();
JButton button = new JButton();
frame.getContentPane.add(button);
только лишь версией джавы? Почему тогда в ранней джаве вызов ContentPane был обязательным а в новой же нет, что изменилось?
заранее спасибо за ответ.

Добавлено через 11 минут
и ребят, стоит ли вообще учить Swing на начальных порах(прям целую книгу читать) Слышал что свинг не особо серьезно воспринимают и пользуются потому что графическая часть это в основном дело рук флеш-специалиста, что то впечатляющее на свинге не сделать. Правда ли? Может лучше сразу учить флеш параллельно?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2013, 14:10
Ответы с готовыми решениями:

Размер ContentPane у JFrame с параметром setResizable (false)
Обнаружил вот такую странность: JFrame mf = new JFrame(); mf.setVisible(true); mf.getContentPane().setPreferredSize(new...

Проходил ли кто-то видео-курс techpro? Как у них получилось JFrame в JFrame добавить
Проходил ли кто-то видео-курс techpro? Как у них получилось JFrame в JFrame добавить? http://teachpro.ru/Course/JavaforBeginners...

Как закрыть один JFrame и открыть новый JFrame?
привет подскажите как реализовать. есть отдельный класс с выпадающим меню(там три пункта). есть отдельный класс который рисует фрейм,...

7
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
29.12.2013, 15:35
Если интересует GUI и, скорее всего его придется использовать на вебе, рекомендую глянуть в сторону flex(flash)
1
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
29.12.2013, 15:50  [ТС]
знакомые говорят что на любой фирме все обязанности распределены, т.е тот кто делает логику - никогда не занимается дизайном, и наоборот, а уже сам дизайн выгоднее по всем параметрам писать на флеше чем на свинге, а свинг чисто для своих каких то кастомных програмок если нет времени и желания на изучение флеша.
Так ли это на самом деле?
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
29.12.2013, 17:27
Цитата Сообщение от IVIakCollideR Посмотреть сообщение
знакомые говорят что на любой фирме все обязанности распределены
В идеале - да. На практике - нет
Любой разработчик может оказаться единственным оставшимся в своей области знаний, будь то базист, дизайнер или ответственный за серверную логику. Он может уволится и у компании есть только 2 недели на поиск нового, чего может не хватить и тогда, либо проект встанет, либо ты - занимающийся своей частью, можешь потянуть новую область и на вполне обоснованных аргументах попросить повышение или премирование.
Так что нужно развиваться во всех возможных посильных направлениях, это потом окупится очень хорошо
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
29.12.2013, 17:33  [ТС]
понятно
а по поводу этого что то можешь добавить?
Цитата Сообщение от IVIakCollideR Посмотреть сообщение
Код Java(TM) 2 Platform Standard Edition 5.0
в чем ключевая отменность приведенных ниже примеров добавления елементов во фрейм?
собственно добавления прямо на фрейм:
Java
1
2
3
JFrame frame = new JFrame();
JButton button = new JButton();
frame.add(button);
и добавление сначала на панель для контента:
Код Java(TM) 2 Platform Standard Edition 5.0
Java
1
2
3
JFrame frame = new JFrame();
JButton button = new JButton();
frame.getContentPane.add(button);
0
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
30.12.2013, 06:52
Если с ангицким проблем нет, думаю, догадаетесь:
Lastly, after seven years, we've made jFrame.add equivalent to jFrame.getContentPane().add().
Это из доков Java 5
Пруф http://docs.oracle.com/javase/... html#swing
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
30.12.2013, 11:13
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от IVIakCollideR Посмотреть сообщение
знакомые говорят что на любой фирме все обязанности распределены, т.е тот кто делает логику - никогда не занимается дизайном, и наоборот, а уже сам дизайн выгоднее по всем параметрам писать на флеше чем на свинге, а свинг чисто для своих каких то кастомных програмок если нет времени и желания на изучение флеша.
Так ли это на самом деле?
Начнем с того, что Вы не понимаете разницы между flash и swing. flash - толстый клиент, загружающийся с сервера и исполняющийся в среде браузера. Т.е. относится к web. swing - толстый клиент, НЕ требующий браузера и устанавливающийся на компьютер клиента. Это первое.

Второе. flash поддерживается не везде. Если мне не изменяет память, его принципиально не поддерживают браузеры в системах Apple.

Третье. Очень многих flash задолбал настолько, что его отключают вообще. Как класс.

Четвертое. У Swing есть вполне определеная ниша. И в ней на нем вполне себе пишут. JDeveloper, IDEA, NetBeans - эти три промышленные (!) среды написаны на Swing. И не только они.
4
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
16.01.2014, 14:29  [ТС]
спасибо, теперь стало ясно, таки прочитаю книжечку Шилда по свингу.
Еще такой небольшой справочный вопрос, - если я к примеру изучил половину основ джавы, то стоит ли учить свинг а потом продолжать учить дальше "серверную" честь джавы, или оставить свинг напоследок, это ведь больше для декорации приложения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2014, 14:29
Помогаю со студенческими работами здесь

Как сделать Jframe внутри другого JFrame
Доброго времени суток джентльмены и леди. Как сделать так, что бы внутри главного JFrame запустить несколько других...

Jbuilder9 contentPane.layout
делаю так- contentPane.layout = null компоную, однако если далее использовать любую из моделей contentPane.layout = GridBagLayout, ...

JFrame и БД
Доброго времени суток. И так, такая проблема. Есть код который Выводит базу данных в таблицу, проблема в том что код не мой, и не могу...

JFrame
Подскажите, будьте добры.. есть 2 фрейма. один - класс MainClass (frame), второй - ListenerAdd (frame1). обработчик события кнопки...

JFrame
Привет... Ответьте пожалуйста на вопросик. Вот например в NetBeans'е я создал пример формы приложения, так какой переменной там обозначено...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru