JOptionPane, Parentframe übergeben wie?

Status
Nicht offen für weitere Antworten.

cyb€r Fry

Mitglied
Hallo!

Ich habe zwei Klassen.


Code:
...
    public static void main(String[] args) 
    {
        UrlScannerFrame frame = new UrlScannerFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.show();
    }
...

die erste enthält nur diese Main Methode und erzeugt dann eine neues Objekt der UrlScannerFrame Klasse.

in meiner zweiten Klassen, habe ich dann eine Methode createMenu(), die erzeugt eine Menübar mit einigen Einträgen.

Code:
...
 info.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                  JOptionPane.showInternalMessageDialog(frame,"information","information",JOptionPane.INFORMATION_MESSAGE);
            }
            
            
        });
...

der Code mag da zwar nicht so sinnvll sein, aber ich will was testen. Es soll einfach nur eine INFORMATION_MESSAGE kommen.
Wenn ich jetzt auf den Button mit diesem ActionListener klicke bekomme ich immer die Fehlermeldung
Code:
java.lang.RuntimeException: JOptionPane: parentComponent does not have a valid parent
Aber was muss ich sonst da nehmen, damits geht? Ich kann auch nicht null anstatt des frame schreiben.

Danke

Fry
 
B

Beni

Gast
Natürlich kannst du null nehmen, wenn ich mal kurz die API zitieren darf:
parentComponent - determines the Frame in which the dialog is displayed; if null, or if the parentComponent has no Frame, a default Frame is used

Ehrlich gesagt konnte ich deinen Fehler nicht reproduzieren ???:L

Seltsam...

mfg Beni
 

cyb€r Fry

Mitglied
Hi!

:roll: also dann probiere ich das nochmal alles in eine Klasse zu packen, und so den Fehler etwas einzugrenzen...

Fry
 
B

Beni

Gast
:idea: Ich denke das Problem lautet: Internal

InternalFrames sind spezielle Frames die für das JDesktopPane bestimmt sind.
InternalFrameDemo14.gif


Und du wolltest wahrscheinlich ein Internalframe ohne solchen Desktop herstellen.

Unter "normalen" Bedingungen kannst du einfach schreiben:
Code:
JOptionPane.showMessageDialog(frame,"information","information",JOptionPane.INFORMATION_MESSAGE);

(Tja, ich sollte solchen Code nicht im ersten Progi ausprobieren, das ich offen habe :roll:)

mfg Beni
 
G

Guest

Gast
Hallo!

Ja Beni, danke für die Antwort. Genau das war das Problem, ich weiß auch nicht wie Internal da reingerutsch ist :roll:
Aber jetzt geht es. Danke!

Fry
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JOptionPane - Leereingabe, Wiederholen Allgemeine Java-Themen 10
G JProgressBar in JOptionpane? Allgemeine Java-Themen 16
Aruetiise Swing JOptionPane ohne denn Thread zu pausieren Allgemeine Java-Themen 1
I CountDown wird durch JOptionPane unterbrochen Allgemeine Java-Themen 11
M Hilfe mit JOptionPane Allgemeine Java-Themen 2
M "JOptionPane.showMessageDialog" funktioniert nicht in jar-Archive. Allgemeine Java-Themen 4
D JOptionPane nur 1 Input möglich? Allgemeine Java-Themen 6
T JOptionPane.showMessageDialog() bleibt hängen Allgemeine Java-Themen 5
D Frage zu JOptionPane Allgemeine Java-Themen 2
T IF Abfrage + YES_NO Option mittels JOptionPane Allgemeine Java-Themen 3
G joptionpane problem Allgemeine Java-Themen 8
clemente Code OK? - JOptionPane ruiniert KDE Sitzung Allgemeine Java-Themen 5
G Mouselistener geht aber danach Fehler bei JOptionPane Allgemeine Java-Themen 4
U JFrame, JOptionPane - vor dem Schließen Benutzer fragen Allgemeine Java-Themen 10
U html in JOptionPane - wie? Allgemeine Java-Themen 5
Maxi-JOO Klassen Dummy Objekt in anderen Constructor übergeben Allgemeine Java-Themen 5
N Value Wert aus HTML-Button mittels thymeleaf spring an java übergeben Allgemeine Java-Themen 2
O Arrays an DOCX-Stamper Library übergeben Allgemeine Java-Themen 1
L Die abzuleitende Klasse als Parameter übergeben Allgemeine Java-Themen 4
1 Klassen Variabel aus Schleife übergeben Allgemeine Java-Themen 8
T Wert an laufenden Java-Prozess übergeben Allgemeine Java-Themen 10
Neumi5694 Methoden Generic: Rückgabetyp als Class-Parameter übergeben Allgemeine Java-Themen 3
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
H Consumer (Java8 Lambda) an Timer übergeben Allgemeine Java-Themen 2
R Abstrakte Basisklasse und instanzierte Objekte der abgeleiteten Klasse als Basisklasse übergeben Allgemeine Java-Themen 2
P Prüfen ob es Variable mit Namen gibt der als String übergeben wird Allgemeine Java-Themen 7
T C DLL einbinden und Pointer übergeben Allgemeine Java-Themen 13
S Klassen übergeben Allgemeine Java-Themen 13
X Komponente an Methode übergeben Allgemeine Java-Themen 1
F JFrame übergeben Allgemeine Java-Themen 5
F Classpath als Argument in Funktion übergeben Allgemeine Java-Themen 3
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
I JFrame Icon in Main übergeben Allgemeine Java-Themen 1
V int Array einer return Methode übergeben? Allgemeine Java-Themen 4
D Vererbung Wie auf Subklasse zugreifen + übergeben? Allgemeine Java-Themen 5
F Variable übergeben?! Allgemeine Java-Themen 2
J Verbindungsdaten an Subklasse übergeben? Allgemeine Java-Themen 5
N Objekte an eine andere Applikation übergeben Allgemeine Java-Themen 3
L nach form submit textfeld an java übergeben? Allgemeine Java-Themen 2
Joew0815 JList + JTableModel: Parameter der Tabelle übergeben Allgemeine Java-Themen 10
M Probleme mit String in Label übergeben. Allgemeine Java-Themen 6
M JExcel Wert aus Zelle übergeben/ausgeben Allgemeine Java-Themen 2
M Arraynamen an andere Klasse übergeben für allg. Rechnung Allgemeine Java-Themen 7
C char und char-Array als parameter übergeben Allgemeine Java-Themen 6
C Reflektions, Benutzer soll Konstruktor auswählen und Parameter übergeben können Allgemeine Java-Themen 5
V StyledDocument mit Writer übergeben Allgemeine Java-Themen 8
S JDialog Daten ins JFrame übergeben Allgemeine Java-Themen 5
C Argument an einen Thread übergeben Allgemeine Java-Themen 4
L Apache CLI: Args[] übergeben Allgemeine Java-Themen 3
E Array im Konstruktor übergeben Allgemeine Java-Themen 3
GianaSisters ArrayList in Methoden übergeben Allgemeine Java-Themen 3
GianaSisters ArrayList übergeben funktioniert nicht Allgemeine Java-Themen 4
W ScriptEngine + Wie Parameter übergeben bei Fukntion? Allgemeine Java-Themen 2
N Datenstrukturen an neue Klasse übergeben Allgemeine Java-Themen 16
S String in eine andere Klasse übergeben Allgemeine Java-Themen 25
Jay_030 Guice: Injector übergeben? Allgemeine Java-Themen 3
DStrohma String an URI übergeben der ? = & enthällt Allgemeine Java-Themen 13
B Daten an Tabel Model übergeben Allgemeine Java-Themen 8
A Array übergeben/abrufen Allgemeine Java-Themen 4
J Parameter an Java übergeben Allgemeine Java-Themen 10
H root-Passwort übergeben Allgemeine Java-Themen 28
A Variable Parameterinhalte an einen Query übergeben? Allgemeine Java-Themen 3
A wie kann man Parameter an ein Task übergeben? Allgemeine Java-Themen 3
M Variablen an Java-Programm übergeben Allgemeine Java-Themen 3
X Methode: ArrayList byRef übergeben Allgemeine Java-Themen 22
S Objekt übergeben ??? Allgemeine Java-Themen 4
J Collections in Instanzattributen als Kopie übergeben Allgemeine Java-Themen 4
T UserID übergeben Allgemeine Java-Themen 8
W Properties-Klasse: mehrere Parameter-Belegungen übergeben? Allgemeine Java-Themen 2
V Wie Enum an Funktion "übergeben" ? Allgemeine Java-Themen 4
0 Stream/Datei an VLC übergeben und abspielen Allgemeine Java-Themen 10
G Linked List zwischen zwei Threds übergeben Allgemeine Java-Themen 11
N Wie einem Thread ein Objekt übergeben Allgemeine Java-Themen 9
S .rar-Dateien ein Passwort als Parameter übergeben Allgemeine Java-Themen 5
B Referezen auf Objekte an Methoden übergeben Allgemeine Java-Themen 2
O Kommandozeilenparameter mit Eclipse übergeben Allgemeine Java-Themen 5
M variable übergeben NICHT KOPIEREN Allgemeine Java-Themen 12
M Parameter an main übergeben aber wie? Allgemeine Java-Themen 4
T Parameter an Thread übergeben Allgemeine Java-Themen 8
T Files an das Betriebsystem übergeben such ideen! Allgemeine Java-Themen 3
B Array von Vektoren by reference übergeben Allgemeine Java-Themen 5
E methodenname übergeben Allgemeine Java-Themen 8
M connection übergeben Allgemeine Java-Themen 20
B wird Vektor als Referenz übergeben? Allgemeine Java-Themen 5
J Interface als Parameter übergeben Allgemeine Java-Themen 4
R Eine Variable an eine Methode mit Array übergeben Allgemeine Java-Themen 7
C String korrekt übergeben Allgemeine Java-Themen 8
M richtiges Ergebnis zählen und übergeben? Allgemeine Java-Themen 7
E markierten text im windowsprogramm an javaprog. übergeben? Allgemeine Java-Themen 9
H JSF - Wert an ein managed bean übergeben Allgemeine Java-Themen 2
J Array an paint übergeben Allgemeine Java-Themen 6
F array als referenz/werteparameter übergeben? Allgemeine Java-Themen 2
N Wie parameter von java aus an anderes Programm übergeben? Allgemeine Java-Themen 7
B jar per doppelklick auf datei parameter übergeben Allgemeine Java-Themen 5
O String übergeben ist name eines JTextField wie zugreifen Allgemeine Java-Themen 9
S Daten in andere Klasse übergeben Allgemeine Java-Themen 5
M Datenbankinhalt an StringArray übergeben Allgemeine Java-Themen 8
S Klasse einer Methode übergeben und überprüfen Allgemeine Java-Themen 7
T Werte übergeben, aber Array erhalten? Allgemeine Java-Themen 7
E Einer Methode sich selbst übergeben . ? Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben