Создание панелей (panel) выравниваение по высоте - Java

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

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

Добрый день! Не могу разобраться с панелями, вот мой код:
Листинг программы
  1. // Компоновка панелей в окне апплета
  2. setLayout(new GridLayout(5, 1));
  3. // Создание панели p1
  4. p1 = new PanelWithInsets();
  5. p1.setLayout(new GridLayout(1, 1, 100, 1080));
  6. p1.setBackground(Color.blue);
  7.  
  8. // Создание панели p2
  9. p2 = new PanelWithInsets();
  10. p2.setLayout(new GridLayout(1, 3, 200, 1080));
  11. p2.setBackground(Color.green);
  12.  
  13. // Создание панели p3
  14. p3 = new PanelWithInsets();
  15. p3.setLayout(new GridLayout(1, 5, 300, 1080));
  16. p3.setBackground(Color.red);
  17. // Создание панели p4
  18. p4 = new PanelWithInsets();
  19. p4.setLayout(new GridLayout(1, 2, 300, 1080));
  20. p4.setBackground(Color.blue);
  21.  
  22. // Создание панели p5
  23. p5 = new PanelWithInsets();
  24. p5.setLayout(new GridLayout(1, 3, 100, 1080));
  25. p5.setBackground(Color.white);
высота соответственно указана при создании каждой панели 100-200-300-300-100.. мне нужно разделить по высоте, не понимаю, либо он ровненько их выстраивает, либо пустой экран. что мне лучше использовать и почему
Листинг программы
  1. p5.setLayout(new GridLayout(1, 3, [B]100[/B], 1080));
эту 100 не видит? Вопрос легкий, но уже замучал меня(
может поможет вызывать setsize для каждой панели отдельно?
какой менеджер компоновки использовать? ужас какой то, мне ровненько не нужно. нужно самому установить высоту и длину.

Решение задачи: «Создание панелей (panel) выравниваение по высоте»

textual
Листинг программы
  1. setBounds(x, y, width, height);

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


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

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

13   голосов , оценка 3.923 из 5

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

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

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