Hallo Leute,
damals in der Schule haben wir gelernt Objektorientiert zu Programmieren, ob ich das richtig verstanden habe!? Keine Ahnung
Also folgendes:
Ich habe ein Main Frame mit Borderlayout
für die 5 Fixpunkte (North, East usw) habe ich jeweils ein Panel welches in einer eigenen Klasse z.B. "PanelNorth extends JPanel" erstellt wird und mit
add(new PanelNorth(),Borderlayout.NORTH) direkt initialisiert und hinzugefügt wird. Im SOUTH mache ich das ganze mit einer JProgressbar...
Wenn ich nun einen Button klicke, dann wird in einer extra Klasse (Thread) eine Aktion berechnet die etwas länger dauern kann. Fortschritte sollen in der Progressbar dargestellt werden. Wie kann ich nun auf diese Progressbar zugreifen? Im Thread kann ich leider kein neues Objekt erstellen der Progressbar, das würde ja nix bringen und im Main Frame kann ich auch auf nix zugreifen, da sie ja nur initialisiert wird aber nicht deklariert also habe keine Objektvariable...
Gibt es da eine Lösung oder muss es auf jeden Fall deklariert werden?? Hoffe ich habe mit "initialisiert" und "deklariert" die richjtigen Ausdrücke gewählt
Danke schonmal
damals in der Schule haben wir gelernt Objektorientiert zu Programmieren, ob ich das richtig verstanden habe!? Keine Ahnung
Also folgendes:
Ich habe ein Main Frame mit Borderlayout
für die 5 Fixpunkte (North, East usw) habe ich jeweils ein Panel welches in einer eigenen Klasse z.B. "PanelNorth extends JPanel" erstellt wird und mit
add(new PanelNorth(),Borderlayout.NORTH) direkt initialisiert und hinzugefügt wird. Im SOUTH mache ich das ganze mit einer JProgressbar...
Wenn ich nun einen Button klicke, dann wird in einer extra Klasse (Thread) eine Aktion berechnet die etwas länger dauern kann. Fortschritte sollen in der Progressbar dargestellt werden. Wie kann ich nun auf diese Progressbar zugreifen? Im Thread kann ich leider kein neues Objekt erstellen der Progressbar, das würde ja nix bringen und im Main Frame kann ich auch auf nix zugreifen, da sie ja nur initialisiert wird aber nicht deklariert also habe keine Objektvariable...
Gibt es da eine Lösung oder muss es auf jeden Fall deklariert werden?? Hoffe ich habe mit "initialisiert" und "deklariert" die richjtigen Ausdrücke gewählt
Danke schonmal
Zuletzt bearbeitet: