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]