>  -----Original Message-----
>  From: [EMAIL PROTECTED] 
>  [mailto:[EMAIL PROTECTED]] On Behalf Of Amol Kulkarni
>  Sent: Wednesday, February 27, 2002 5:40 AM
>  To: [EMAIL PROTECTED]
>  Subject: Re: Problems creating internal frames with Swing
>  
>  
>  What is the problem here?

If I compile this code, no internal frames are appearing.
Did you run that app?

Steve.
  
>  > Hi List,
>  >
>  > I'm experiencing problems creating internal frames with Swing's
>  > JInternalFrame class.
>  > Maybe I misunderstood the concepts but creating internal frames
>  > shouldn't be that difficult. I first created an instance 
>  of JDesktopPane
>  > that will contain my instance of JInternalFrame. The 
>  internal frame is
>  > to be added by pressing a button, that invokes JDesktopPane's add()
>  > method.
>  > It'll be great if you could have a look at the sample code 
>  to enlighten
>  > me.
>  >
>  > Thanks for your efforts,
>  >
>  > Steve.
>  >
>  > ----- code (begin) -----
>  >
>  > import java.awt.*;
>  > import java.awt.event.*;
>  > import javax.swing.*;
>  >
>  > public class Test extends JFrame
>  > {
>  >     private JDesktopPane desktopPane = new JDesktopPane();
>  >     private JButton button = new JButton("Create internal frame");
>  >     public Test()
>  >     {
>  >         Container contentPane = getContentPane();
>  >         contentPane.add(button, BorderLayout.NORTH);
>  >         contentPane.add(desktopPane, BorderLayout.CENTER);
>  >         desktopPane.setLayout(new FlowLayout());
>  >         button.addActionListener(new ActionListener()
>  >         {
>  >             public void actionPerformed(ActionEvent e)
>  >             {
>  >                 JInternalFrame internalFrame = new
>  >                                          JInternalFrame("Internal
>  > frame", true, true, true, true);
>  >                 internalFrame.setPreferredSize(new 
>  Dimension(250, 200));
>  >                 desktopPane.add(internalFrame);
>  >                 desktopPane.revalidate();
>  >             }
>  >         });
>  >     }
>  >
>  >     public static void main(String[] args)
>  >     {
>  >         JFrame frame = new Test();
>  >         frame.setSize(450, 400);
>  >         frame.addWindowListener(new WindowAdapter()
>  >         {
>  >             public void windowClosing(WindowEvent e)
>  >             {
>  >                 System.exit(0);
>  >             }
>  >         });
>  >         frame.show();
>  >     }
>  > }
>  >
>  > ----- code (end) -----
>  >
>  > --
>  >
>  > Steve Graegert <[EMAIL PROTECTED]>
>  > CSI Technology Group <it-csi.technologies.de>
>  > Berlin, Germany
>  > Phone: ++49.174.9456106
>  >
>  > 
>  -------------------------------------------------------------
>  ---------
>  > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>  > with a subject of "unsubscribe". Trouble? Contact 
>  [EMAIL PROTECTED]
>  
>  


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to