Можно ли добавить один и тот же экземпляр потомка в StackLayoutPanel несколько раз? - PullRequest
0 голосов
/ 28 октября 2010

У меня следующая проблема .. Я использую StackLayoutPanel и когда я пытаюсь добавить дочерний элемент того же экземпляра другого стека не дай мне и мне убрать голову и ребенка.

Вопрос в том, как я могу сделать так, чтобы мой стек позволял многим детям тот же экземпляр?

Я пытался сделать обертку для детей, положив их в другую LayoutPanel, все головы, но он добавил только последний ребенок ах последняя голова.

Большое спасибо! Jero.

Виджет stackLayoutPanel, дочерний заголовок

1 Ответ

1 голос
/ 28 октября 2010

Я не знаю, что такое StackLayoutPanel, однако вы должны иметь возможность добавлять «разные» экземпляры компонента на панель.

Однако у компонента может быть только один родительский элемент.Поэтому вы не можете добавить один и тот же компонент на несколько панелей.

Это решается с помощью «моделей».Например, вы не можете добавить одно и то же текстовое поле на две разные панели, но вы можете создать два текстовых поля и затем поделиться моделью:

JTextField tf1 = new JTextField();
JTextField tf2 = new JTextField( tf1.getDocument() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...