Von Instanz des Dialogs auf das Frame zugreifen

Exorcist

Mitglied
Kann mir wer helfen?

Ich habe einen Dialog erstellt. Im Hauptfenster des JFrame erzeuge ich eine Instanz dieses Dialogs und übergebe das Frame Hauptfenster per this an den Konstruktor des Dialogs.

Wie kann ich denn nun von der Instanz des Dialogs auf die Instanz des Hauptfensters zugreifen, damit ich von dort ein update der tabelle vornehmen kann?

Für Hilfe wäre ich wirklich unendlich dankbar!
 

Thallius

Top Contributor
Indem du im konstruktor die Referenz auf den Frame in eine eigene Variable schreibst und dir damit merkst.

Java:
class MeineKlasse

private JFrame mainFrame;

public MeineKlasse(JFrame mainFrame)
{
    this.mainFrame=mainFrame;
}

public eineMethode()
{
    This.mainFrame.methodeAusMainFrame();
}

Gruß

Claus
 

Exorcist

Mitglied
Kann ich auf diese Weise nicht nur auf static Methoden zugreifen? Ich will aber auf eine Instanz des Hauptfensters, von der ich den Dialog geöffnet habe, zugreifen.

Das hier habe ich im DialogFenster eingegeben :

[Java]

HauptFensterUI hfdialog;

public NeuerKundeLieferantDialog(HauptFensterUI hf) {
this.hfdialog = hf;
}

[/Java]

Im HauptFenster habe ich folgendes eingegeben :

public HauptFensterUI hf1;

Also ich kann jetzt vom Dialogfenster auf die hf1 Variable zugreifen, aber diese Auswahl kommt unendlich, in Form von :

this.hf1.hf1.hf1.. usw..

Kein Zugriff auf die Instanz des Hauptfensters und somit der Table. Der Getter für die Table wurde im Haupftenster gesetzt, daran kanns nicht liegen.
 

Exorcist

Mitglied
Ich scheine Zugriff zu erhalten, aber jetzt bekomme ich folgenden Fehler, wenn ich die Tabelle aktualisieren will :

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException


Der Code im DialogFenster sieht so aus :

[Java]
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

this.hfdialog.getKundeLieferantenTableModel().fireTableDataChanged();
[/Java]
 

Exorcist

Mitglied
Du hast Dir meinen Beitrag nicht vollständig durchgelesen.

In 2 Tagen will sich ein eventuell zukünftiger Arbeitgeber das ansehen, was ich auf die Beine gestellt habe. Dabei entscheidet sich, ob ich die Möglichkeit erhalte, meine Laufbahn weiterhin in Java einzuschlagen mit der Möglichkeit der tieferen Ausbildung.

Verzeih mir also, wenn ich deinen Artikel ignoriere, bis ich das Projekt vorgestellt habe und weiterhin versuche, die Tabelle aktualisieren zu lassen.

Danke dennoch für die Hilfe :)
 

JavaMeister

Gesperrter Benutzer
Wenn es sich um eine Ausbildung handelt, erwartet niemand sowas.

Wenn es doch jemand erwartet, dann wirst du in zwei Tagen sowieso keinen sicheren Umgang mit Java vorweisen können.

Daher würde ich mich auf die Basics konzentrieren.

--

Meiner Meinung nach hilft es auch nicht weiter, wenn man hier einfach die Lösung postet. Das kann man auch garnicht, weil du meine Beitrag dazu ignorieren willst ;)

Wie dem auch sei: strukturiertes arbeiten ist das a und o.

Was bedeutet eine NPE überhaupt?
 

Exorcist

Mitglied
Wenn es sich um eine Ausbildung handelt, erwartet niemand sowas.

Wenn es doch jemand erwartet, dann wirst du in zwei Tagen sowieso keinen sicheren Umgang mit Java vorweisen können.

Daher würde ich mich auf die Basics konzentrieren.

--

Meiner Meinung nach hilft es auch nicht weiter, wenn man hier einfach die Lösung postet. Das kann man auch garnicht, weil du meine Beitrag dazu ignorieren willst ;)

Wie dem auch sei: strukturiertes arbeiten ist das a und o.

Was bedeutet eine NPE überhaupt?

Hey JavaMeister,

Fertige Lösungen bringen in der Tat nichts, da hast du recht. Ich bin jedoch schon zumindest soweit, dass ich eine Applikation mit Datenbankanbindung und der Manipulation von Entitys vorweisen kann (Löschen, Neue Objekte in DB speichern usw.).

Je mehr man zeigen kann, umso besser natürlich. Ich glaube auch verstanden zu haben wie man von einem DialogFenster auf die MainFrame zugreifen kann, doch leider muss ich Prioritäten setzen und möchte noch eine Filterfunktion für die DB programmieren, die mir wichtiger scheint. Den Kunden kann man anstatt eines Dialogfensters nun im MainFrame erstellen, das Dialogfenster muss warten, lieber noch die Filterfunktion ausprogrammieren.

Was verstehst du unter NPE?

Gruss,
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
O Mit Instanz von Oberklasse auf Unterklasse zugreifen Java Basics - Anfänger-Themen 2
O Wie erstelle ich eine Instanz in einer Klasse für die ich die Instanz will? Java Basics - Anfänger-Themen 4
T Auf Instanz der selben Klasse aus überschriebener Methode in Methode zugreifen. Java Basics - Anfänger-Themen 2
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
F Wann ist es eine Instanz und wann nicht? Java Basics - Anfänger-Themen 1
Kirby.exe Generische Objekt Instanz erstellen Java Basics - Anfänger-Themen 14
M Java Instanz-Variablen ? Java Basics - Anfänger-Themen 3
I Instanz einer anderen Klasse zurückgeben Java Basics - Anfänger-Themen 34
G Unterschied Instanz- Klassenvariable Java Basics - Anfänger-Themen 11
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
F OOP Instanz einer Klasse an eine andere weitergeben Java Basics - Anfänger-Themen 16
C Instanz einer Klasse während if-Abfrage erzeugen und bei zweiter if-Abfrage wiederverwenden Java Basics - Anfänger-Themen 6
C Group, Actor und Instanz-Zugriff, LibGDX Java Basics - Anfänger-Themen 4
BadBat Klassen instanz als variable + methodenaufruf Java Basics - Anfänger-Themen 4
T Auf Instanz einer Liste zugreifen Java Basics - Anfänger-Themen 2
M Neu instanzierte Klasse übernimmt Werte von anderer Instanz Java Basics - Anfänger-Themen 4
P Instanz mit .add Methode von einer Klasse zur anderen? Java Basics - Anfänger-Themen 6
H Klassen Von Instanzvariablen auf Instanz schließen Java Basics - Anfänger-Themen 21
W Methoden Methode ohne Parameter auf Instanz eines Objekts aufrufen? Java Basics - Anfänger-Themen 14
J Variablen Unterschied zwischen lokalen-, Instanz-, Klassenvariablen Java Basics - Anfänger-Themen 6
T Junit Mockito: Instanz von inneren erzeugten Objekten Java Basics - Anfänger-Themen 4
S Klassen Instanz anderer Klasse raus geben Java Basics - Anfänger-Themen 1
B Klassen Auf Instanz anderer Klasse zugreifen Java Basics - Anfänger-Themen 1
U JavaFX eine Vbox Instanz pro Pane? Java Basics - Anfänger-Themen 2
D Instanz einer Subklasse anhand deren Superklasse Java Basics - Anfänger-Themen 5
K Zugriff auf Variabeln Wert einer Instanz Java Basics - Anfänger-Themen 4
O OOP Methoden bei erstellen einer Instanz und mehr Java Basics - Anfänger-Themen 4
S Methoden eine Instanz einer eigenen Klasse als parameter übergeben Java Basics - Anfänger-Themen 9
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
kaoZ Android Programmierung / Erstellen einer neuen Instanz Java Basics - Anfänger-Themen 2
B Variablen Instanz von Enum zur Laufzeit erstellen und zuweisen Java Basics - Anfänger-Themen 2
G Undefined Instanz/Konstruktoraufruf Java Basics - Anfänger-Themen 8
S Ein Attribut/Instanz eines bestehendes Objektes mit SETTER Methode ändern Java Basics - Anfänger-Themen 3
M Initialisierungsblock beim Erzeugen einer Instanz Java Basics - Anfänger-Themen 6
J Instanz durch String Java Basics - Anfänger-Themen 8
U final Instanz Java Basics - Anfänger-Themen 11
C Klassen Zugriff auf Instanz einer anderen Klasse Java Basics - Anfänger-Themen 9
F Array als Instanz einer Klasse Java Basics - Anfänger-Themen 8
P Klassen Instanz einer Klasse in ihrer eigenen Definition erzeugen? möglich? Java Basics - Anfänger-Themen 4
O Erste Schritte Klassenname zurückgeben, keine instanz Java Basics - Anfänger-Themen 23
0 Log4J Instanz erzeugen Java Basics - Anfänger-Themen 2
K Methoden Zustand innerhalb einer Instanz ändern Java Basics - Anfänger-Themen 2
B Geerbte Instanz kann keine void Methode ausführen?! Java Basics - Anfänger-Themen 15
pindakaas Instanz einer Klasse in einer anderen erzeugen Java Basics - Anfänger-Themen 6
L Instanz Problem Java Basics - Anfänger-Themen 4
E ActionListener erkennt instanz nicht Java Basics - Anfänger-Themen 9
M JRadioButton keine Instanz von ButtonModel Java Basics - Anfänger-Themen 10
B Daten in Instanz einer Klasse ändern / abfragen Java Basics - Anfänger-Themen 12
A Instanz einer Klasse Java Basics - Anfänger-Themen 2
S Instanz(en) einer Singleton-Klasse Java Basics - Anfänger-Themen 11
S OOP Warum gleiche Instanz der Klasse? (Factory-Muster) Java Basics - Anfänger-Themen 13
O zugriff auf eine Instanz Java Basics - Anfänger-Themen 8
U Instanz aufrufen Java Basics - Anfänger-Themen 3
A Stilfrage: statische Variable mit Instanz der gleichen Klasse Java Basics - Anfänger-Themen 8
Antoras eine Instanz von mehrere Klassen aus nutzen Java Basics - Anfänger-Themen 2
D Wie neue Instanz einer Klasse erstellen, von der ich nur eine andere Instanz kenne? Java Basics - Anfänger-Themen 13
D Servlet kann nicht auf Instanz zugreifen Java Basics - Anfänger-Themen 10
G neue Instanz von ArrayList Java Basics - Anfänger-Themen 5
G Name der Instanz einer Klasse. Java Basics - Anfänger-Themen 2
W IE Instanz öffnen / Ausführbare Datei öffnen Java Basics - Anfänger-Themen 2
G Was passiert mit eine Methode bei einer Instanz Java Basics - Anfänger-Themen 13
D vererbung, kinder einer instanz. Java Basics - Anfänger-Themen 25
D Bei Event soll Instanz sich selbst löschen Java Basics - Anfänger-Themen 4
G Vererbung mit einer Instanz aus der Superklasse Java Basics - Anfänger-Themen 2
J Generics Probleme mit instanz von T Java Basics - Anfänger-Themen 4
H OO-Anfänger: mehrere Klassen greifen auf eine Instanz zu Java Basics - Anfänger-Themen 9
H instanz von Button wird nicht erkannt! Java Basics - Anfänger-Themen 6
P Instanz mit allen Attributen ausgeben Java Basics - Anfänger-Themen 3
B Sortieren von Objekt Arrays nach einer Instanz Java Basics - Anfänger-Themen 8
E Eine Klasse hat eine Instanz von sich selbst. Java Basics - Anfänger-Themen 6
W zugriff auf jframe klasse und deren instanz geht nicht? Java Basics - Anfänger-Themen 11
G Instanz-Rückgabewerte abspeichern Java Basics - Anfänger-Themen 2
F Socket Instanz auf Klasse welche von Socket erbt zuweisen Java Basics - Anfänger-Themen 3
I In Instanz ausgeben wer sie erzeugt hat Java Basics - Anfänger-Themen 2
F nur 1 Instanz 1 Klasse --> static? Java Basics - Anfänger-Themen 10
P Instanz kann nicht erstellt werden. Java Basics - Anfänger-Themen 2
M Von Instanz auf instanzierende Klasse zugreifen Java Basics - Anfänger-Themen 5
S paintComponent, neue Instanz überschreibt wohl alte Instanz Java Basics - Anfänger-Themen 6
D Instanz von Graphics in run() Java Basics - Anfänger-Themen 8
J generische klassen neue Instanz Java Basics - Anfänger-Themen 5
D Instanz einer Klasse in einer anderen klasse erzeugen Java Basics - Anfänger-Themen 3
P Zugriff auf Instanz in der anderen Klasse geht nicht! Java Basics - Anfänger-Themen 4
N Objekt seine eigene Instanz löschen lassen? Java Basics - Anfänger-Themen 7
S will instanz einer Klasse erzeugen - mach irgendwas falsch Java Basics - Anfänger-Themen 6
T neue Instanz von JFileChooser => applikation friert ein Java Basics - Anfänger-Themen 2
D Unterschied zwischen Referenz auf Objekt/Instanz von Objekt Java Basics - Anfänger-Themen 9
F Prüfen, ob Instanz existiert Java Basics - Anfänger-Themen 14
J Brett vorm Kopf - Klasse aufrufen/instanz *?* Java Basics - Anfänger-Themen 11
M Methoden oder Instanz statisch? Java Basics - Anfänger-Themen 7
P Instanz in einer Variable speichern ? Java Basics - Anfänger-Themen 4
H Instanz einer Klasse übergeben und dynamisch auswerten Java Basics - Anfänger-Themen 3
H eindeutige Instanz erzeugen Java Basics - Anfänger-Themen 4
G Ersetzen eines confirm dialogs/ synchronisieren von methoden Java Basics - Anfänger-Themen 6
D Beim Schließen eines Dialogs die Ganze Anwendung schließen ? Java Basics - Anfänger-Themen 7
M Neuzeichnen eines Dialogs Java Basics - Anfänger-Themen 2
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
frager2345 Fensterklasse, Wie auf Frame im Listender zugreifen (ItemEvents) Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben