Instanțele acestei clase sunt ferestre de dialog. Componentele nu se adaugă direct la fereastra JDialog, ci la un container numit contentPane, conținut în aceasta și care poate fi obținut prin metoda getContentPane(). Fereastra JDialog poate avea și bară de meniu.
public JDialog(Frame owner) - construiește o fereastră de dialog fără titlu, având ca proprietar cadrul (Frame) specificat.
public JDialog(Frame owner, boolean modal) - construiește o fereastră de dialog fără titlu, având ca proprietar cadrul owner și indicându-se dacă este sau nu modală.
public JDialog(Frame owner, String title) - construiește o fereastră de dialog, specificându-se proprietarul și titlul ferestrei.
public JDialog(Frame owner, String title, boolean modal) - construiește o fereastră de dialog, specificându-se proprietarul, titlul și dacă este sau nu modală.
public JDialog(Dialog owner) - se construiește o fereastră de dialog, având ca proprietar altă fereastră de dialog, dată ca argument.
public JDialog(Dialog owner, boolean modal) - se construiește o fereastră de dialog, având ca proprietar altă fereastră de dialog, dată ca argument și specificându-se dacă este sau nu modală.
public JDialog(Dialog owner, String title) - construiește o fereastră de dialog, specificându-se proprietarul și titlul ferestrei.
public JDialog(Dialog owner, String title, boolean modal) - construiește o fereastră de dialog, specificându-se proprietarul, titlul și dacă este sau nu modală.
public void setDefaultCloseOperation(int operation) - setează
operația implicită, care areloc când se execută comanda Close (când se
apasă butonul de închidere a ferestrei dic bolțul din dreapta sus, sau
se selectează opțiunea Close din meniul din colțul din stânga-sus). Operația
dată ca argument poate fiuna din următoarele:
WindowConstants.DO_NOTHING_ON_CLOSE - nu
se face nimic în mod implicit.
WindowConstants.HIDE_ON_CLOSE - fereasrtra
este ascunsă (aceasta este opțiunea implicită).
WindowConstants.DISPOSE_ON_CLOSE - fereastra
este ascunsă și disponibilizată (eliminată).
public int getDefaultCloseOperation() - întoarce operația Close implicită.
public void update(Graphics g) - invocă metoda paint(g).
public void setJMenuBar(JMenuBar menu) - setează bara de meniu.
public JMenuBar getJMenuBar() - întoarce bara de meniu.
public Container getContentPane() - întoarce containerul contentPane al acestei ferestre de dialog.
public void setContentPane(Container contentPane) - setează
containerul contentPane.