С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/32: Рейтинг темы: голосов - 32, средняя оценка - 4.69
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
1

Изменение размера компонентов Swing

29.08.2013, 11:45. Показов 5827. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую Всех форумчан. Возник интересный вопрос, как динамически изменить размер любого компонента добавленного в jPanel. К примеру, программно выставляем размер jTable (200, 200).Но при увеличении размера окна или растягивании окна на весь экран, размер таблицы должен быть больше в соответствии с размером окна. Одно условие не использовать LayoutManager. Нужно вручную регулировать все размеры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
29.08.2013, 11:45
Ответы с готовыми решениями:

Изменение размера компонентов при изменении размеров окна
Здравствуйте, как можно изменить размер компонентов при изменение окна? Например TitledPane! Или в...

Оформление компонентов javax.swing
знаю, что можно как-то изменить представление компонентов библиотеки swing (они могут быть...

Java Swing. Выравнивание компонентов по центру, относительно панели
Писать GUI руками ещё не совсем удается, поэтому пользуюсь визуальным редактором - средой NetBeans....

Изменение цвета в Swing
Здравствуйте! Подскажите или приведите пример изменение цвета текста в приложение Swing.

4
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
29.08.2013, 15:27 2
Переформулирую проблему. Вам поставили задачу написать свой LayoutManager. Потому как он именно это и делает - всё перераскладывает. Только Вам еще и отслеживать изменения размера надо.

Посмотрите, вот тут есть пример:
0
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
30.08.2013, 22:49  [ТС] 3
Я хочу сделать так, что бы при изменении размера экрана мои компоненты оставались на своем месте только изменялись в масштабе. это можно сделать только с помощью LayoutManager-ов. А сделать свой я не пытался, еще мало опыта. Скажите где моя ошибка? Почему компонент не остается на месте, и как сделать, что бы он оставался.
0
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
02.09.2013, 09:37 4
Ошибка в строке 42.

P.S. то, что Вы хотите, в принципе не всегда реализуемо. Вернее, реализуемо, но именно в таком виде не нужно.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
02.09.2013, 18:43 5
Цитата Сообщение от neger Посмотреть сообщение
Почему компонент не остается на месте, и как сделать, что бы он оставался.
Отлавливать событие изменения размеров окна, делить пополам ширину и высоту окна, от полученных половин отнимать половину ширины и половину высоты объекта, полученная точка - левый верхний угол объекта, расположенного посреди окна...
0
02.09.2013, 18:43
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
02.09.2013, 18:43
Помогаю со студенческими работами здесь

Swing, panel. Изменение параметров элементов панели
Можно ли как-то сразу изменить параметр (например шрифт) всех элементов, находящихся на панели (или...

Изменение размеров компонентов
Всем привет! Со swing раньше не работал и вот сейчас приходится разбираться. Все размеры которые я...

Автоматическое изменение размеров компонентов на фрейме при его изменении
Добрый день. Создаю JFrame, добавляю на него JPanel, на JPanel добавляю JTextArea и JButton. ...

Изменение размера контейнеров
Всем привет. Есть контейнер содержащий 2 закрашенных контейнера. При нажатии на кнопку - они...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru