QplQyer
Legacy Member
Jow, ik wilde een splashscreen maken (wel eigenlijk daarna uitbreiden tot een soort msn-popupdialoogje), maar dat dom ding wil niet centreren en ik weet echt niet waarom.
Als ik het opstart, komt de foto in 't midden en dan direct daarna (wel in 't midden is zichtbaar voor een nanoseconde ofzo) springt em naar de bovenhoek.
't is wellicht iets kleins of stoms, dus hopelijk ziet iemand van jullie wat er fout aan is:
(let niet op de comments, er zitten stukken bij gegenereerd door Eclipse).
Als ik het opstart, komt de foto in 't midden en dan direct daarna (wel in 't midden is zichtbaar voor een nanoseconde ofzo) springt em naar de bovenhoek.
't is wellicht iets kleins of stoms, dus hopelijk ziet iemand van jullie wat er fout aan is:
(let niet op de comments, er zitten stukken bij gegenereerd door Eclipse).
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*
* Created on 11-sep-2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author QplQyer
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MSNtest extends JWindow {
private javax.swing.JPanel jContentPane = null;
/**
* This is the default constructor
*/
public MSNtest() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setContentPane(getJContentPane());
JLabel l = new JLabel(new ImageIcon("c:\\images\\pic05l.jpg"));
this.getJContentPane().add(l,BorderLayout.CENTER);
pack();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension labelSize = l.getPreferredSize();
setSize(labelSize.width,labelSize.height);
setLocation((screenSize.width-labelSize.width)/2,(screenSize.height-labelSize.height)/2);
addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
setVisible(false);
dispose();
}
});
setVisible(true);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
}
return jContentPane;
}
public static void main(String[] args) {
new MSNtest();
}
}
)