Насколько я понимаю, когда родительский JFrame минимизируется, его дочерние элементы также минимизируются, но в следующем простом примере этого не происходит (т. Е. Дочерний диалог остается видимым, когда jframe минимизируется).Я что-то упустил?
public class Test
{
private JFrame f1;
private JDialog d2;
private void createAndShowGUI()
{
f1 = new JFrame("(parent frame)");
f1.addWindowListener( new WindowAdapter()
{
public void windowClosing( WindowEvent e )
{
e.getWindow().dispose();
}
} );
f1.setBounds(32, 32, 300, 200);
d2 = new JDialog(f1, "child dialog" );
d2.setBounds(100, 100, 300, 200);
d2.setVisible( true );
f1.setVisible( true );
}
public static void main( String[] args )
{
// Schedule a job for the event-dispatching thread:
// creating and showing this application's GUI.
SwingUtilities.invokeLater( new Runnable()
{
public void run()
{
Test test = new Test();
test.createAndShowGUI();
}
} );
}
}
Спасибо!