Vererbung Auslagern von UI AbstractAction?

membersound

Bekanntes Mitglied
Hallo,

meine UI Klasse MyView besteht hauptsächlich aus:

initComponents(); //für das UI
jede Menge AbstractActionS, die den Components/primär Buttons via setAction zugewiesen sind.

Der Übersicht halber möchte ich nun die ganzen AbstractActionS irgendwie in eine andere Klasse verfrachten. Bzw am besten in meherer Klassen aufteilen.

Problem dabei ist, dass ich dann ja keinen Zugriff mehr auf die JComponenten habe (es sei denn ich mach alle public, was wohl nicht Sinn der Sache ist).
Bleibt mir dann nichts übrig, als für jede UI Komponente getter+setter zu schreiben?

Gibt es eine bessere Möglichkeit, bevor ich damit anfange?
Danke
 
B

bygones

Gast
wenn du mit ActionListener arbeitest bekommst du ueber das Event mit getSource immer den Ausloeser.

Wenn du noch andere Componenten brauchst musst du mein erstellen der Objekte entweder die UI mitgeben oder eben nur die Componenten die die Action braucht.
 

membersound

Bekanntes Mitglied
Ich möchte aber in diesem Fall keine ActionListener verwenden. Dafür hab ich ja AbstractActionS genommen.
Also bleibt mir nichts anderes übrig, als ne neue Klasse zu schreiben, und die Buttons mit setAction(new myClass(params JComponents)) zu setzen? Oder?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
S Funktion in Klasse auslagern Java Basics - Anfänger-Themen 4
N Methode auslagern mal wieder Java Basics - Anfänger-Themen 8
R KeyListener auslagern Java Basics - Anfänger-Themen 3
J Threads Prozess in Thread auslagern Java Basics - Anfänger-Themen 2
B Erste Schritte JFrame in Klasse auslagern Java Basics - Anfänger-Themen 4
K Erste Schritte jpanel in einer klasse auslagern Java Basics - Anfänger-Themen 3
K Exceptions auslagern Java Basics - Anfänger-Themen 15
K Vererbung Methoden in klassen auslagern und in mehreren Klassen verfügbar machen Java Basics - Anfänger-Themen 8
A Objekte in eigene Klasse auslagern Java Basics - Anfänger-Themen 2
D Programmteile in Klassen auslagern Java Basics - Anfänger-Themen 2
M MVC - gui auslagern Java Basics - Anfänger-Themen 2
K JPanel auslagern Java Basics - Anfänger-Themen 9
D Codezeilen "auslagern" Java Basics - Anfänger-Themen 4
T ActionListener auslagern Java Basics - Anfänger-Themen 14
E OOP Methoden auslagern Java Basics - Anfänger-Themen 9
F Klasse bzw Objekt in eigenen Thread auslagern Java Basics - Anfänger-Themen 3
W Eventhandling auslagern Java Basics - Anfänger-Themen 4
M Java Objekte auf Platte auslagern. Java Basics - Anfänger-Themen 8
S Bild aus paint() Methode auslagern Java Basics - Anfänger-Themen 14
MrMilti einzelne Methoden einer Klasse auslagern Java Basics - Anfänger-Themen 6
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
I Listenerklassen in externe Dateien auslagern? Java Basics - Anfänger-Themen 7
S Icons in Icon-Odner auslagern Java Basics - Anfänger-Themen 2
S auslagern von Methoden in andere Klasse Java Basics - Anfänger-Themen 4
T Operation in Thread auslagern? Java Basics - Anfänger-Themen 7
N Mehrfach von Klassen benutze Methode in Interface auslagern? Java Basics - Anfänger-Themen 3
G Mtehoden auslagern Java Basics - Anfänger-Themen 10
P Thread auslagern Java Basics - Anfänger-Themen 4
G Daten auslagern? Java Basics - Anfänger-Themen 7
P class in neuen Thread auslagern Java Basics - Anfänger-Themen 3
G Zeichenklasse auslagern Java Basics - Anfänger-Themen 5
T classen auslagern Java Basics - Anfänger-Themen 16
F FileChooser auslagern Java Basics - Anfänger-Themen 2
N Methode auslagern Java Basics - Anfänger-Themen 4
A AbstractAction() Java Basics - Anfänger-Themen 4
E Problem mit AbstractAction Java Basics - Anfänger-Themen 2
E AbstractAction umbenennen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen


Oben