Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Изменение размеров панели из вне


Автор: agealex 26.2.2013, 13:09
Добрый день, преамбула:

Среда разработки: 
NetBeans IDE 7.2.1 

Задача:
Есть Jpanel в которую одним из параметров передается панель для которой она должна изменять размер.

Проблема:

Не изменяет размер. (точнее под дебагером посмотрел - 2 раза вызывается изменение размеров обьекта (один раз измененные, второй раз возвращает обратно))
 
Описание:

Есть Jpanel  - в ней для теста сделал кнопку которая изменяет ширину на 10

Код

  setSize(getSize().width + 10, getSize().height);


Все работает.

Сделал еще один компонент в него передаю this при создании:


Компанент:
Код


 public JPanel ParentPanel;


Компонент на который помещен:
Код

 extender2.ParentPanel = this;


Обработка в компоненте:

Код

 ParentPanel.setSize(ParentPanel.getSize().width + 10, ParentPanel.getSize().height);


И изменение размеров не происходит. Что может быть не так? Java начал заниматься недавно, до этого на C# писал, так что нюансов каких-то могу не знать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)