Java swing statusbar?

... komplette Frage anzeigen

2 Antworten

Einerseits erbt deine Klasse: View von JFrame. 

public class View extends JFrame {

und andererseits hast du einen weiteren JFrame als Instanz-Variable:

JFrame mainFrame = new JFrame("Willkommen");

Du passt jedoch dein "mainFrame" in deinem Code an, und setzt diesen auch auf Sichtbar.

allerdings hängst du deine statusleiste an deine Klasse:

View

an und nicht an deinen mainFrame.

add(statusBar,BorderLayout.SOUTH);

Entsprechend: lass deine Klasse nicht mehr von JFrame erben. Verwende die add Methode deiner mainFrame-Instanz und achte auf dein zu verwendendes Layout: Wenn du das Gridbag Layout verwendest, verwende beim Anfügen auch Gridbag Layout Constraints.

Für ein einfaches Beispiel wäre Borderlayout mit Center und South aber durchaus akzeptabel.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?