Могу ли я установить границы для JProgressBar в GridBagLayout? - PullRequest
1 голос
/ 02 апреля 2019

Я использую ProgressBar в GridBagLayout.Вне макета, установка границ работает отлично.Внутри GridBagLayout я никак не могу их настроить.Что я могу сделать?

base[i] = new JPanel();
base[i].setLayout(gbl);
progressBar[i] = new JProgressBar();
progressBar[i].setForeground(Color.GREEN);
progressBar[i].setValue(s1.getInBesitz().get(i).getAktKp() * 100 / s1.getInBesitz().get(i).getMaxKp());
progressBar[i].setBounds(110, 280, 180, 5);
if (progressBar[i].getValue() < 50) {
    progressBar[i].setForeground(Color.YELLOW);
    if (progressBar[i].getValue() < 25) {
        progressBar[i].setForeground(Color.RED);
    }
}
gbc.gridx = 1;
gbc.gridy = 5;
gbc.fill = GridBagConstraints.NONE;
base[i].add(progressBar[i], gbc);
...