Одна компонента на несколько панелей - Java
Формулировка задачи:
Доброго времени суток! Возникла небольшая проблема.
Есть некий JComboBox, который редактируется на одной вкладке и используется на другой.
Имеется 2 панели:
Соответственно он добавляется на обе эти панели
Если его (комбобокс) не добавлять на 2ю панель, то он нормально отображается на первой панели.
Если добавляем на 2ю панель, то с 1й он пропадает, а во второй - отображается.
Решил попробовать сделать 2й комбобокс и присвоить ему первый комбобокс, первый комбо закинул в первую панель, второй - во вторую, но ситуация не изменилась, отображается только второй и на второй панели.
Создавать отдельный комбобокс и отдельно его обрабатывать - помоему вариант не из лучших.
Прошу более опытных помощи в данном вопросе.
Листинг программы
- JComboBox<String> comboSelect = new JComboBox<>(_items);
Листинг программы
- JPanel content1 = new JPanel();
- content1.setLayout(null);
- JPanel content2 = new JPanel();
- content2.setLayout(null);
Листинг программы
- content1.add(comboSelect);
- content2.add(comboSelect);
Немного визуализации:
На первой картинке комбобокс добавлен только на первую панель.
На второй картинке мы добавили комбобокс ещё и на вторую панель, но с первой он пропал...
Решение задачи: «Одна компонента на несколько панелей»
textual
Листинг программы
- public class Box
- {
- private int _width;
- public Box(int width)
- {
- _width = width;
- }
- public int getWidth()
- {
- return _width;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д