У меня есть JPanel, использующий FlowLayout. Я добавляю несколько JLabels в JPanel, использую setPreferedSize ()для настройки их размера и сохраняю их в списке, список label _. Все работает нормально. Затем я хочу изменить их размер:
for(JLabel c:label_list){
c.setPreferedSize(new Dimension(10,10));
}
И это не работает.
c.setBackground(Color.red)
и подобные вещи работают. Почему я не могу использовать setPreferedSize здесь?
c.setBounds (1,1,10,10 )и c.setSize (10,10 )Работает, но после того, как я обновлю пользовательский интерфейс (, изменив размер панели ), каждый размер вернется к норме.