Hello, in this code suppose that the dlg is defined in one case as a JDialog, I run it and it seems that the JDialog is executed AFTER closing it, so the message is printed after closing the JDialog.
But when I run the code with dlg defined as JPanel it prints the message before I close the JPanel.

Code:
jmnuTest.addActionListener(
         new ActionListener()
         {
            public void actionPerformed(ActionEvent
...