Создание панелей (panel) выравниваение по высоте - Java
Формулировка задачи:
Добрый день! Не могу разобраться с панелями, вот мой код:
высота соответственно указана при создании каждой панели 100-200-300-300-100..
мне нужно разделить по высоте, не понимаю, либо он ровненько их выстраивает, либо пустой экран. что мне лучше использовать и почему эту 100 не видит?
Вопрос легкий, но уже замучал меня(
// Компоновка панелей в окне апплета
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);p5.setLayout(new GridLayout(1, 3, [B]100[/B], 1080));
может поможет вызывать setsize для каждой панели отдельно?
какой менеджер компоновки использовать? ужас какой то, мне ровненько не нужно. нужно самому установить высоту и длину.
Решение задачи: «Создание панелей (panel) выравниваение по высоте»
textual
Листинг программы
setBounds(x, y, width, height);