Befehle zusammenfassen bzw. kürzen

kebap95

Grünschnabel
Mahlzeit,

jetzt kommt eine einfache Frage:

Wie kann man in Java Befehle zuammenfassen, ähnlich der with-Anweisung im VBA.

Als Beispiel:

JButton.machdies...
JButton.machdas
JButton.machjenes
..usw.

wird bspw. zusammengefasst durch:

JButton(machdies,machdas,machjenes)

...wie lautet die Schreibweise, so dass mein falsches Beispiel funktioniert?

Ich danke & wünsche einen angenehmen Vater-/Männertag
 
EDIT: Hab die Frage wohl falsch verstanden :p Vergesst meinen Post!

#So zum Beispiel:

Java:
JButton button = new JButton().setText("Button").setEnabled(false);
 
#So zum Beispiel:

Java:
JButton button = new JButton().setText("Button").setEnabled(false);

Da setText() void und nicht this/JButton zurückliefert, kannst du setEnabled() nicht danach anhängen.


Bei statischen Methodenaufrufen kannst du ein statisches import machen, welches die statischen Methoden einer Klasse in der eigenen Klasse verfügbar macht.
 
Danke für die Antworten. Der obige Link zur gleichen Fragestellung ( gut gegoogelt ;-) )
hat meine Frage beantwortet.

Habe es soeben mal versucht. Kleines funktionierendes Beispiel:

rahmenWest = new JLabel()
{{
setBackground(Color.DARK_GRAY);
setVisible(true);
setOpaque(true);
setPreferredSize(new Dimension(2, 400));

}};

... es scheint hier sogar verschiedene Möglichkeiten zu geben.


Also vielen Dank & bis bald
 
Eigendlich sind Methoden dafür da, um andere Methodenaufrufe, Instanzerzeugungen und Variableänderungen "zusammenzufassen".
Anonyme Klassen würde ich dafür keinesfalls verwenden.
 
Dem stimme ich zu. Wenn du schon Klassen einsetzt, sollten sie nicht anonym sein, sondern abgeleitetete Klassen sein, die du dann auch in anderen Containern verwenden kannst; in denen kannst du dann Methoden unterbringen, welche die Zustandsänderungen komfortabler gestalten, sei es durch zusätzliche Methoden oder durch verbesserte Initialisierungen im Konstruktor.
 

Neue Beiträge

Zurück