Need help. The problem is Internal Frames do show up properly.
I have extended JDesktopPane and i "add" it to JFrame's contentPane. My extended class MyDesktopPane is added 2 JPanels. And one of them has a button (and the class is the listener for its actions) to display an internal frame. //class defination: class MyDesktopPane extends JDesktopPane implements ActionListener {} The code when run as a standalone, just adding the MyDesktopPane to the contentPane directly in the main by saying : // method of MyDesktopPane public static void main(String args[]){ JFrame f = new JFrame(); f.setVisible(true); f.getContentPane().add(new MyDesktopPane()); f.setExtendedState(JFrame.MAXIMIZED_BOTH); } works well and displays the Internal Frame properly as desired. the code written for the buttons actionListener is as follows: // method of MyDesktopPane public void actionPerformed(ActionEvent ae){ if(ae.getActionCommand().equals("VITAL DATA")){ if(internalWindow==null){ createInternalWindow(); } internalWindow.setVisible(true); } } I construct the Internal Frame when the button is clicked: // method of MyDesktopPane public void createInternalWindow(){ internalWindow = new JInternalFrame("Vital Data!!", false, //resizable false, //not closable false, //not maximizable false); //iconifiable //vdp is constructed in constructor of MyDesktopPane() internalWindow.setContentPane(vdp); internalWindow.setPreferredSize(vdp.getPreferredSize()); add(internalWindow); // this panel is added directly to the JDesktopPane as the class extends the JDesktopPane } But when i do this using a menu driven JFrame it doesn't though method adopted is the same. What has gone wrong in programming. Please help. Shomal _______________________________________________ Advanced-swing mailing list [EMAIL PROTECTED] http://eos.dk/mailman/listinfo/advanced-swing