Я пытаюсь сделать это:FlowLayout или BoxLayout? в JAVA
, но если я использую GridLayout, то heigth является Bery небольшой
PanelPost.setLayout(new GridLayout(20, 1, 0, 12));
for(int y=0;y<15;y++){
JPanel p=new JPanel();
p.setBackground(Color.RED);
p.setLayout(null);
p.setSize(PanelPost.getWidth(),150);
PanelPost.add(p);
}
, если я использую FlowLayout, отображает только некоторые моменты С BoxLayout
setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));
панели находятся в центре ter и ширина и высота не соблюдаются , и если я использую setLayout (null), прокрутка не работает, то Каков наилучший способ сделать это? : C
В чем проблема с GridLayout? – immibis
Ваша проблема начинается здесь -> 'p.setLayout (null);'. «GridLayout» будет использовать предпочтительный размер компонентов для определения размеров ячеек, которые он хочет использовать. Это значение определяется диспетчером макета панели ... который вы теперь отбросили ... – MadProgrammer
С GridLayout отображаются только строки, потому что высота не работает, а p.setLayout (null) я использую это, потому что я помещаю некоторые метки и Панель внутри этого. – grijalvaromero