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

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

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

Добрый день! Не могу разобраться с панелями, вот мой код:
 // Компоновка панелей в окне апплета
 setLayout(new GridLayout(5, 1));
 
  // Создание панели p1  
  p1 = new PanelWithInsets();  
  p1.setLayout(new GridLayout(1, 1, 100, 1080));
  p1.setBackground(Color.blue);

   // Создание панели p2 
  p2 = new PanelWithInsets();  
  p2.setLayout(new GridLayout(1, 3, 200, 1080));
  p2.setBackground(Color.green);

    // Создание панели p3 
  p3 = new PanelWithInsets();  
  p3.setLayout(new GridLayout(1, 5, 300, 1080));
  p3.setBackground(Color.red);
  
      // Создание панели p4 
  p4 = new PanelWithInsets();  
  p4.setLayout(new GridLayout(1, 2, 300, 1080));
  p4.setBackground(Color.blue);

        // Создание панели p5 
  p5 = new PanelWithInsets();  
  p5.setLayout(new GridLayout(1, 3, 100, 1080));
  p5.setBackground(Color.white);
высота соответственно указана при создании каждой панели 100-200-300-300-100.. мне нужно разделить по высоте, не понимаю, либо он ровненько их выстраивает, либо пустой экран. что мне лучше использовать и почему
p5.setLayout(new GridLayout(1, 3, [B]100[/B], 1080));
эту 100 не видит? Вопрос легкий, но уже замучал меня(
может поможет вызывать setsize для каждой панели отдельно?
какой менеджер компоновки использовать? ужас какой то, мне ровненько не нужно. нужно самому установить высоту и длину.

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

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

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


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

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

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