Hey,
ich habe eine Klasse (Decorator) die ein Panel um eine Funktionalität erweitert. Abhängig davon, welches Panel dekoriert werden soll, wird eine statische Zustandsvariable verwendet (bisher gibt es nur 3 verschiedene).
In C++ würde ich einen Zeiger auf diese Variable übergeben. Dies ist in Java nicht möglich. Die einzige Lösung, die mir einfällt ist, ein enum oder int Wert dem Konstruktor zu übergeben und dann mit switch auszuwerten, auf welche statische Variable ich zugreifen möchte.
Dieser Weg gefällt mir aber nicht sehr gut. Kennt jemand einen besseren Lösungsansatz?
Danke und viele Grüße,
Meisenmann
ich habe eine Klasse (Decorator) die ein Panel um eine Funktionalität erweitert. Abhängig davon, welches Panel dekoriert werden soll, wird eine statische Zustandsvariable verwendet (bisher gibt es nur 3 verschiedene).
In C++ würde ich einen Zeiger auf diese Variable übergeben. Dies ist in Java nicht möglich. Die einzige Lösung, die mir einfällt ist, ein enum oder int Wert dem Konstruktor zu übergeben und dann mit switch auszuwerten, auf welche statische Variable ich zugreifen möchte.
Dieser Weg gefällt mir aber nicht sehr gut. Kennt jemand einen besseren Lösungsansatz?
Danke und viele Grüße,
Meisenmann