0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
|
|
1 | |
Изменение размера компонентов Swing29.08.2013, 11:45. Показов 5827. Ответов 4
Метки нет (Все метки)
Приветствую Всех форумчан. Возник интересный вопрос, как динамически изменить размер любого компонента добавленного в jPanel. К примеру, программно выставляем размер jTable (200, 200).Но при увеличении размера окна или растягивании окна на весь экран, размер таблицы должен быть больше в соответствии с размером окна. Одно условие не использовать LayoutManager. Нужно вручную регулировать все размеры.
0
|
29.08.2013, 11:45 | |
Ответы с готовыми решениями:
4
Изменение размера компонентов при изменении размеров окна Оформление компонентов javax.swing Java Swing. Выравнивание компонентов по центру, относительно панели Изменение цвета в Swing |
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
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,965
|
|
02.09.2013, 18:43 | 5 |
Отлавливать событие изменения размеров окна, делить пополам ширину и высоту окна, от полученных половин отнимать половину ширины и половину высоты объекта, полученная точка - левый верхний угол объекта, расположенного посреди окна...
0
|
02.09.2013, 18:43 | |
02.09.2013, 18:43 | |
Помогаю со студенческими работами здесь
5
Swing, panel. Изменение параметров элементов панели Изменение размеров компонентов Автоматическое изменение размеров компонентов на фрейме при его изменении Изменение размера контейнеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |