Image image;
Dimension dimPopup;
Dimension dimScreen;
Point point;
this.setLayout ( new BorderLayout(6,6) );
panelOuter = new JMPanel ( new BorderLayout(6,6) );
panelOuter.setBackground ( Color.lightGray );
panelOuter.setRaisedBorder ();
this.add ( panelOuter, BorderLayout.CENTER );
panelInner = new JMPanel ( new BorderLayout(6,6) );
panelInner.setEmptyBorder ( 6, 6, 6, 6 );
panelOuter.add ( panelInner, BorderLayout.CENTER );
panelImage = new JMPanel ( new FlowLayout() );
panelInner.add ( panelImage, BorderLayout.WEST );
image = ImageArea.loadImage ( "logo.gif", this, true );
fieldImage = new ImageArea ( image );
fieldImage.setInsets ( 0, 0, 0, 0 );
panelImage.add ( fieldImage );
fieldText = new TextView ( strText );
fieldText.setPreferredWidth ( 256 );
panelInner.add ( fieldText, BorderLayout.CENTER );
pack ();
dimPopup = this.getSize ();
dimScreen = this.getToolkit().getScreenSize();
point = new Point ( (dimScreen.width - dimPopup.width) / 2, (dimScreen.height - dimPopup.height) / 2 );
this.setLocation ( point );