Hauptframe holen

Status
Nicht offen für weitere Antworten.
G

Gast2

Gast
Hallo,

gibt es irgendwie eine Möglichkeit sich das Hauptframe zu holen?(evt. mit SwingUtilities.getRoot()???)
Der Hintergrund ist der ich würde gern immer mein Hauptframe als parent nehmen wenn ich einen Fehlerdialog anzeigen lasse...
 

tfa

Top Contributor
Was ist das "Hauptframe"? Wenn dein Programm mehrere Frames erzeugt, kann Swing das nicht wissen. Das musst du verwalten.
Du kannst dir aber alle Frames holen, die von der Applikation erzeugt wurden: [c]Frame.getFrames()[/c].
 

Michael...

Top Contributor
Wenn Du eine JComponent hast, die sich in dem Frame befindet kommst Du auch mit getTopLevelAncestor() dran.
 

KrokoDiehl

Top Contributor
Ich habe mein Hauptfenster meist als Singleton, daher habe ich solche Probleme darüber gelöst. Über
Code:
SwingUtilities
oder
Code:
Window
habe ich spontan nichts gefunden, außer vielleicht
Code:
Window.getOwnerlessWindows()
...

Java:
public class BeispielHauptFenster extends JFrame
{
    protected BeispielHauptFenster instance = null;

    public static synchronized BeispielHauptFenster getHauptFenster()
    {
        return instance;
    }

    protected BeispielHauptFenster( ... )
    {
        // ...
        instance = this;
    }
}

class Irgendwo
{
    public void machWas()
    {
        JOptionPane.showMessageDialog(BeispielHauptFenster.getHauptFenster(), "Hallo");
    }
}
 
G

Gast2

Gast
Nee hab nur ein Frame und als Singleton will ich jetzt nich unbedingt machen. ich glaub die getRoot methode sieht ganz gut aus...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P AWT Hintergrundbild in Hauptframe AWT, Swing, JavaFX & SWT 3
N Swing außerhalb des Hauptframe Komponente/Frame öffnen AWT, Swing, JavaFX & SWT 2
J eclipse/Visual Editor: Auf Felder/Methoden vom Hauptframe zugreifen AWT, Swing, JavaFX & SWT 4
U Swing Auf HauptFrame (Fenster) zugreifen ? AWT, Swing, JavaFX & SWT 9
O JDialog minimieren, wenn Hauptframe minimiert wird AWT, Swing, JavaFX & SWT 4
R JFrame verschwindet sofort hiner dem Hauptframe AWT, Swing, JavaFX & SWT 9
F Swing Frame nach vorne holen AWT, Swing, JavaFX & SWT 2
S per Button Variableninhalt aus anderer Klasse holen AWT, Swing, JavaFX & SWT 3
F TableCell aus TableView holen AWT, Swing, JavaFX & SWT 8
D Panel aus externer Klasse holen AWT, Swing, JavaFX & SWT 2
M JFrame in den Vordergrund holen AWT, Swing, JavaFX & SWT 2
J Daten aus einer Textdatei in ArrayList holen AWT, Swing, JavaFX & SWT 9
J Fenster in den Vordergrund holen AWT, Swing, JavaFX & SWT 3
J Swing JXTable, vom CellRenderer gerendertes Value holen. AWT, Swing, JavaFX & SWT 5
S Meldungsbox "nach vorne" holen AWT, Swing, JavaFX & SWT 4
W Text aus einer JCombobox holen AWT, Swing, JavaFX & SWT 2
B Fenster in den Vordergrund holen AWT, Swing, JavaFX & SWT 4
H Den wert aus einem Text field holen AWT, Swing, JavaFX & SWT 5
R wert aus editable JComboBox holen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben