Klassendateien öffnen

  • Themenstarter Themenstarter Hansel
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
H

Hansel

Gast
Hallo

Kann mir jemand sagen wie ich am einfachsten von einer Klasse aus zB. MeineKlasse1.class eine andere Klasse zB. MeineKlasse2.class öffnen kann?

Ich habe folgenden Code gefunden. Klappt aber nicht so recht.

Code:
  static Object KlasseLaden(String pfad, String klassename) throws Exception
  {
    URL url = new File(pfad).toURL() ;
    URLClassLoader cl = new URLClassLoader(new URL[]{url}) ;
    Class c = cl.loadClass(klassename) ;
    return c.newInstance() ;
  }
 
ÄÄHHH wie wärs mit:

Code:
Klasse2 klasse2 = new Klasse2();
 
Es ist eigentlich so gedacht, das in einem Interface auf einen Button geklickt wird, und das Ereignis soll eine andere Klassendatei öffnen, bzw. die neue Oberfläche. Hmm ich hoffe ihr versteht ungefähr was ich meine... :?
 
Anonymous hat gesagt.:
Es ist eigentlich so gedacht, das in einem Interface auf einen Button geklickt wird, und das Ereignis soll eine andere Klassendatei öffnen, bzw. die neue Oberfläche. Hmm ich hoffe ihr versteht ungefähr was ich meine... :?
Nein. Kann der Benutzer sich die Datei aussuchen, oder wie !?

Ansonsten, wenn die Klasse bekannt ist, einfach per new erzeugen...
 
Danke für die Antworten. Ich hab nun folgendes Problemchen: Ich möchte das neue Frame im selben Fenster geöffnet haben, also kein neues Frame in dem Sinn.


Code:
  public void jButton1_actionPerformed(ActionEvent e)
  {
    Spielbeginn frame = new Spielbeginn() ;
    frame.setVisible(true) ;
    frame.pack() ;
    frame.setLocation(100, 100) ;
 
vll reicht ja auch ein einfaches Panel in deinem aktuellen Frame, es muss ja nicht immer ein neuer Frame sein ;-)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben