Одна компонента на несколько панелей - Java

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Возникла небольшая проблема. Есть некий JComboBox, который редактируется на одной вкладке и используется на другой.
Листинг программы
  1. JComboBox<String> comboSelect = new JComboBox<>(_items);
Имеется 2 панели:
Листинг программы
  1. JPanel content1 = new JPanel();
  2. content1.setLayout(null);
  3. JPanel content2 = new JPanel();
  4. content2.setLayout(null);
Соответственно он добавляется на обе эти панели
Листинг программы
  1. content1.add(comboSelect);
  2. content2.add(comboSelect);
Если его (комбобокс) не добавлять на 2ю панель, то он нормально отображается на первой панели. Если добавляем на 2ю панель, то с 1й он пропадает, а во второй - отображается. Решил попробовать сделать 2й комбобокс и присвоить ему первый комбобокс, первый комбо закинул в первую панель, второй - во вторую, но ситуация не изменилась, отображается только второй и на второй панели. Создавать отдельный комбобокс и отдельно его обрабатывать - помоему вариант не из лучших. Прошу более опытных помощи в данном вопросе.
Немного визуализации: На первой картинке комбобокс добавлен только на первую панель. На второй картинке мы добавили комбобокс ещё и на вторую панель, но с первой он пропал...

Решение задачи: «Одна компонента на несколько панелей»

textual
Листинг программы
  1. public class Box
  2. {
  3.     private int _width;
  4.    
  5.     public Box(int width)
  6.     {
  7.         _width = width;
  8.     }
  9.  
  10.     public int getWidth()
  11.     {
  12.         return _width;
  13.     }
  14. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы