Daniel Thoma: Auf Funktionen einer Klasse zugreifen

Beitrag lesen

Hallo ueps!

two twoObj = (two)Class.forName("two").newInstance();

twoObj.uebergabe_handle(this);

Gehts es, nur habe ich eben viele solcher Klassen die Eingebunden werden sollen, und daher muss ich allgemein mit JInternalFrame definieren.

Vermutlich willst Du sowas:
InternalFrame twoObj = (InternalFrame)Class.forName("two").newInstance();
if(twoObj instanceof two) {
   ((twoObj).uebergabe_handle(this);
}

Außerdem kannst Du sehr wohl auch über die Reflection API Parameter an den Konstruktor übergeben.

Siehe die Methoden:
java.lang.Class.getConstructors(...)
java.lang.reflect.Constructor.newInstance(...)

Grüße

Daniel