Почему не отображаются панели?

215
02 июня 2017, 11:29

Главная панель - mainInputPanel:

empls = new ArrayList<>();
for(HashMap<String, String> employee : data) {
    empls.add(new PremCalcPanel(employee, overTariffRate, workingDays));
    mainInputPanel.add(empls.get(empls.size()-1));
}  

Вставляем в неё кучу мелких панелей.
PremCalcPanel:

public PremCalcPanel(HashMap<String, String> hm, String overTariffRate, String workingDays) {
    super(new GridBagLayout());
    createComponents(hm, overTariffRate, workingDays);
    this.setBorder(BorderFactory.createMatteBorder(1, 0, 0, 0, Color.DARK_GRAY));
    setVisible(true);
}  

Ну, создаём мелкую панель.
В итоге пока я не пошевелю мышкой всю форму, то эти мелкие панели не отображаются... что делать?

Answer 1

"Семён Семёныч!"

mainInputPanel.revalidate();  

размер же панели изменяется.

READ ALSO
Сохранение лучшего результата в игре

Сохранение лучшего результата в игре

Надо сохранить лучший результатКакие есть варианты сохранения? Не использую libgdx

235
Синтаксис вызова findViewById() в android

Синтаксис вызова findViewById() в android

В книгах по основам Java было написано что для вызова метода нужно указать сначала ссылку на объект, а потом после точки сам методЕсли же метод...

271
База консолидатор

База консолидатор

Добрый деньУ меня есть задача по реализации реляционной базы - консолидатора на базе Postgres

188
StreamResource вставляет разделитель &ldquo;+&rdquo; между словами(Vaadin)

StreamResource вставляет разделитель “+” между словами(Vaadin)

При попытке сохранить отчет на компьютер, в названии файлов вместо пробела проставляется сепаратор "+"Подскажите что можно сделать?

164