vererbung und Frame

Status
Nicht offen für weitere Antworten.
F

Foufou

Gast
Hallo
Ich wollte einen Problem lösen da bin ich auf ein neuen Problem gestossen
habe 2 Klassen
1.er Klasse Pfad_Durchsuchen:
Code:
     public Pfad_Durchsuchen() { 
         super("Pfad_Durchsuchen") 
         initComponents(); 
         this.setVisible(true); 
     } 
 // ein Button 
     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { 
     new Pfad_Verschieben(); 
     this.setVisible(false); 
     } 
     public static void main(String args[]) { 
    new Pfad_Durchsuchen(); 
     }

2 er Klasse Pfad_Verschieben:
Code:
 public class Pfad_Verschieben extends javax.swing.JFrame { 
 
     public Pfad_Verschieben() { 
         super("Pfad_Verschieben"); 
    initComponents(); 
    this.setVisible(true); 
     } 
 
    public static void main(String args[]) { 
       new Pfad_Verschieben(); 
     } 
   public Pfad_Durchsuchen pfad_durchsuchen = new Pfad_Durchsuchen(); 
 //Ich brache das um ein parr Methoden von der erste Klasse zu erben und aufzurufen 
 }


Jetzt wenn ich auf den Button2 drucke in die erste Klasse habe ich 2 Gui von die erste und die zweite
Hat jemanden einer Idee wie Ich es machen kann so das ich am Schluss immer nur ein Gui habe?
Ich weiss es sieht Blöd aus aber Ich setze schon lange dran
Kann mir jemanden Helfen
Danke


Editiert von L-ectron-X am 08.01.2006 um 16:35 Uhr
Doppelposting gelöscht, Codetags eingefügt.
 
G

Guest

Gast
Ich bin nich sicher, ob ich verstanden habe, was du meinst, aber versuche das hier.
Code:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { 
  this.setVisible(false); 
  SwingUtilities.invokeLater(
    new Runnable() {
      public void run() {
        new Pfad_Verschieben(); 
      }
    }
  );
}
 
F

Foufou

Gast
Habe ich jetzt versucht ich bekomme trozdem 2 Gui Gleichzeitig von der erste und die zweite Klasse das möchte ich vermeiden :/
 
S

SlaterB

Gast
dein Code ist ja mehr als undurchschaubar..


> public Pfad_Durchsuchen pfad_durchsuchen = new Pfad_Durchsuchen();
> //Ich brache das um ein parr Methoden von der erste Klasse zu erben und aufzurufen

ist es so gemeint dass bei der Erzeugung eines Pfad_Verschieben-Frames gleichzeitig auch ein Pfad_Durchsuchen-Frame erzeugt wird?


ja was soll man dann dazu sagen? tue es nicht und es wird nicht geschehen ;)

wenn du nur Operationen davon brauchst aber es kein Frame sein soll dann vielleicht die Operation da rausnehmen in eine eigene Klasse?
oder den setVisible(true)-Befehl aus dem Konstruktor rausnehmen


---------------

Vererbung hat übrigens allgemein nichts mit Exemplarvariablen zu tun,
du könntest
public class Pfad_Verschieben extends Pfad_Durchsuchen {
}
definieren, dann hätte jedes Pfad_Verschieben-Objekt die Operation von Pfad_Durchsuchen geerbt
ohne dass du ein zweites Objekt erzeugen müsstest
 
G

Guest

Gast
Läuft das hier bei dir korrekt?
Code:
public class Frames {
  static class A extends javax.swing.JFrame implements java.awt.event.ActionListener {
    public A() {
      this("A");
    }
    public A(String title) {
      super(title);
      javax.swing.JButton button = new javax.swing.JButton(title);
      button.addActionListener(this);
      getContentPane().add(button);
      setSize(300,100);
      setLocationRelativeTo(null);
      setVisible(true);
    }

    public void actionPerformed(java.awt.event.ActionEvent e) {
      setVisible(false);
      new B();
    }
  }

  static class B extends A {
    public B() {
      super("B");
    }

    public void actionPerformed(java.awt.event.ActionEvent e) {
      setVisible(false);
      new A();
    }
  }

  public static void main(String args[]) {
    new A();
  }
}
 
F

Foufou

Gast
Ja es ist richtig wenn ich ein Pfad_Verschieben()_Frame erzeuge dann wird gleichzeitig noch einmal der Pfad_Verschieben()_Frame erzeugt
mit A extends B erbe ich die Methoden aber ich brache die Werte die in meiner ertse Klasse sind
OldID = pfad_durchsuchen.get_ID();
und wenn ich es mit dieser extend mache dann bekomme ich ein Fehler :
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
da der Wert für ihn null ist

__> Ich muss den Wert von Klasse A nehmen
Ist mein Problem deutlich ?
 
F

Foufou

Gast
oh nein es klingt durcheinander wenn ich Klasse B erzeuge der Fram dann wird noch einmal die der Fram von Klasse A erzeugt
und das kommt bestimmt weil ich in Klasse B das habe:
Pfad_Durchsuchen pfad_durchsuchen = new Pfad_Durchsuchen();
Ich brauche aber es um die Werte von Klasse A aufzurufen
Ich hoffe das es noch deutlicher jetzt ist
 
S

SlaterB

Gast
was immer du schreibst ist wenig deutlich ;)

> mit A extends B erbe ich die Methoden aber ich brache die Werte die in meiner ertse Klasse sind
> OldID = pfad_durchsuchen.get_ID();

du meinst vielleicht dass du Werte aus dem ersten schon länger vorhandenen Frame/ Objekt brauchst,
etwa weil da ein Pfad ausgewählt wurde?

in diesem Fall hilft die Vererbung tatsächlich nicht, das Erstellen einer Exemplarvariable aber genausowenig,
da das ja auch ein neues Objekt ist und mit dem alten nix zu hat


es hilft vielleicht bei der Erzeugung des zweiten Frames das erste als Paramter mitzugeben:
new Pfad_Verschieben(this)

+

public Pfad_Verschieben(Path_Durchsuchen erstesFrame) {
super("Pfad_Verschieben");
initComponents();
this.setVisible(true);
this.anderesFrame = erstesFrame
}

damit wäre im zweiten Frame ein Zugriff auf Variablen des ersten (auf nichtvisible gestellten) Frames möglich,
vielleicht wäre es aber noch besser, gleich die Daten zu übergeben statt das Frame um dieses nach den Daten zu fragen,

andererseits ist das erste Frame auf unsichtbar gestellt,
wahrscheinlich gibt es keine Möglichkeit es wieder sichtbar zu machen außer durch das zweite Frame dank der Referenz
 
F

Foufou

Gast
Ich kann dir nicht genug Danken SlaterB
Die Idee mit den Variabeln im Konstruktor gleich weiter zu geben hat wunderbar funktioniert und das du dir Zeit genommen hast um meiner Idee zu verstehen ;) Ich wollte schon aufgeben und später es so abgeben.
Danke noch einmal :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Vererbung von Listenern für jedes Objekt in einem Frame Java Basics - Anfänger-Themen 6
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
M Vererbung - Polymorphie Java Basics - Anfänger-Themen 37
L Java- Vererbung Java Basics - Anfänger-Themen 4
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 12
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 1
I JSON / XML Struktur mit Vererbung / Interfaces Java Basics - Anfänger-Themen 0
M Interface oder Vererbung? Java Basics - Anfänger-Themen 12
M Vererbung Java Basics - Anfänger-Themen 6
M Designentscheidung von Attributen/Methoden im Falle von Vererbung Java Basics - Anfänger-Themen 8
M Generics Vererbung Listen Java Basics - Anfänger-Themen 2
A Methoden Vererbung und Interface Java Basics - Anfänger-Themen 14
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Java Basics - Anfänger-Themen 7
D Vererbung Java Basics - Anfänger-Themen 3
K Schleife berechnet kein Ergebnis (Vererbung) Java Basics - Anfänger-Themen 6
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
W Zur Vererbung: Wann und wie? Java Basics - Anfänger-Themen 35
H Datenkapselung, Vererbung und UML Java Basics - Anfänger-Themen 16
districon Super-Stichwort/ Vererbung Java Basics - Anfänger-Themen 3
YaU Vererbung erstellt NullPointerException? Java Basics - Anfänger-Themen 4
G Vererbung Klassenattribute Java Basics - Anfänger-Themen 9
TimoN11 Frage zu Java-Vererbung (Cast) Java Basics - Anfänger-Themen 5
N Thema Vererbung Java Basics - Anfänger-Themen 31
A Vererbung Vererbung Übung Java Basics - Anfänger-Themen 5
B Vererbung - Sichtbarkeitsmodifikation - protected Java Basics - Anfänger-Themen 10
B Best Practice Unschlüssig ob Vererbung oder Interface Java Basics - Anfänger-Themen 2
G Java Vererbung Java Basics - Anfänger-Themen 8
Y Vererbung Konto - Anfangsprobleme Java Basics - Anfänger-Themen 7
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
M Vererbung mit Enums Java Basics - Anfänger-Themen 8
Kirby.exe Vererbung im Detail erklärt? Java Basics - Anfänger-Themen 9
N Modellierung, vererbung, Java Basics - Anfänger-Themen 163
M Fehlendes Verständnis für dynamische Bindung und Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung im Computerspiel Java Basics - Anfänger-Themen 7
J Probleme mit Vererbung Java Basics - Anfänger-Themen 4
I Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
V Vererbung Java Basics - Anfänger-Themen 2
J Frage zur Vererbung Java Basics - Anfänger-Themen 1
J Vererbung Java Basics - Anfänger-Themen 3
U Was löst meine NullPointerException aus? (Vererbung) Java Basics - Anfänger-Themen 12
O Vererbung Ueben mit kleiner Datenstruktur von Räumen Java Basics - Anfänger-Themen 10
O Umgang mit Vererbung verstehen Java Basics - Anfänger-Themen 4
A Vererbung/Interfaces/Generics Java Basics - Anfänger-Themen 12
O Vererbung änderung des Konstruktors Java Basics - Anfänger-Themen 8
L Vererbung Java Basics - Anfänger-Themen 5
E HashMap+Vererbung Java Basics - Anfänger-Themen 11
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
A Objekterstellung bei der Vererbung Java Basics - Anfänger-Themen 7
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
S Vererbung Java mehrfach Java Basics - Anfänger-Themen 10
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
A Klassen Vererbung privater Methoden und Member Java Basics - Anfänger-Themen 12
A Konstruktoren Vererbung Java Basics - Anfänger-Themen 3
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
G Polymorphie, Vererbung, statischer Typ, Laufzeittyp Java Basics - Anfänger-Themen 2
H Vererbung mit private instanzvariablen Java Basics - Anfänger-Themen 9
S Vererbung Funktionsweise Code zur Vererbung Java Basics - Anfänger-Themen 1
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
S Verständnis Vererbung Java Basics - Anfänger-Themen 3
D JavaFX Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Generizität und Vererbung Java Basics - Anfänger-Themen 4
A Vererbung bei Klassen mit Objekt der Klasse im Konstruktor Java Basics - Anfänger-Themen 4
K Vererbung Octagon von Circle Java Basics - Anfänger-Themen 0
B Hilfe bei Vererbung Java Basics - Anfänger-Themen 2
D Vererbung Frage zum Klassenaufbau mit Vererbung Java Basics - Anfänger-Themen 1
T Vererbung und interface. Java Basics - Anfänger-Themen 1
S Gehaltsberechnung (Vererbung, abstrakte Methoden) Java Basics - Anfänger-Themen 6
S Vererbung Java Basics - Anfänger-Themen 1
F Vererbung in zwei Richtungen? Java Basics - Anfänger-Themen 14
D Vererbung / Polymorphie Java Basics - Anfänger-Themen 5
O Vererbung Java Basics - Anfänger-Themen 5
MiMa Vererbung Theorie OK, Praxis ?? Java Basics - Anfänger-Themen 4
Arif Vererbung Vererbung Variablen überschreiben Java Basics - Anfänger-Themen 1
C Vererbung - Ausgaben bestimmen Java Basics - Anfänger-Themen 6
S Vererbung Java Basics - Anfänger-Themen 10
L Setter und Getter/Vererbung Java Basics - Anfänger-Themen 6
C Konstruktoren und Vererbung Java Basics - Anfänger-Themen 2
J Kleinere Frage zur Vererbung/Objekterzeugung Java Basics - Anfänger-Themen 2
G Vererbung Java Basics - Anfänger-Themen 12
J Vererbung privater Variablen Java Basics - Anfänger-Themen 7
J Vererbung Vererbung von Methoden Java Basics - Anfänger-Themen 6
B Vererbung Java Basics - Anfänger-Themen 12
K Vererbung (super) Java Basics - Anfänger-Themen 2
A ArrayQueue mit Exceptions und Vererbung Java Basics - Anfänger-Themen 3
J Java: static bei Vererbung Java Basics - Anfänger-Themen 5
C Vererbung Java Basics - Anfänger-Themen 4
L Vererbung Java Basics - Anfänger-Themen 3
J Klassenorganisation | Vererbung Java Basics - Anfänger-Themen 1
B Vererbung Vererbung Java Basics - Anfänger-Themen 2
N Generics Vererbung Wildcard Interface Java Basics - Anfänger-Themen 8
A Benötige Hilfe bei Vererbung Java Basics - Anfänger-Themen 1
M Anfängerprobleme mit Vererbung Java Basics - Anfänger-Themen 27
J Vererbung Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben