Hallo,
in meinem Programm habe ich am unteren Rand des Frames eine Statusleiste erstellt. Sie beinhaltet einen Beenden Button und ein Panel für den aktuellen Dateipfad der geöffneten Datei.
Ich würde nun gerne in dem Panel des Dateipfads eine JProgressBar implementieren, die z.B. beim speichern oder öffnen einer Datei hinter dem Pfadnamen in der gesamten breite des Panels verläuft.
Wie geht man dieses Problem an? Hilft mir ein GlassPane dabei?
in meinem Programm habe ich am unteren Rand des Frames eine Statusleiste erstellt. Sie beinhaltet einen Beenden Button und ein Panel für den aktuellen Dateipfad der geöffneten Datei.
Ich würde nun gerne in dem Panel des Dateipfads eine JProgressBar implementieren, die z.B. beim speichern oder öffnen einer Datei hinter dem Pfadnamen in der gesamten breite des Panels verläuft.
Wie geht man dieses Problem an? Hilft mir ein GlassPane dabei?
Java:
// Klasse erbt von JPanel
private void buildStatusBar() {
this.setLayout(new BorderLayout());
JPanel centerStatusPanel = new JPanel();
centerStatusPanel.add(this.manager.getLabelDateiPfad());
centerStatusPanel.setBorder(BorderFactory.createLoweredBevelBorder());
JButton btnBeenden = new JButton("Beenden", new ImageIcon(ClassLoader.getSystemResource(
"exit_small.png")));
btnBeenden.addActionListener(this);
this.add(centerStatusPanel, BorderLayout.CENTER);
this.add(btnBeenden, BorderLayout.EAST);
}
Zuletzt bearbeitet: