ho creato una finestra per l'about, che viene aperta quando viene cliccato l'apposito pulsante, solo che la finestra che viene lanciata sta in alto a sinistra e vorrei metterla al centro dello schermo, sapete dirmi come posso fare?
il codice della finestra è:
codice:
package video.client;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import oracle.jdeveloper.layout.XYConstraints;
import oracle.jdeveloper.layout.XYLayout;
public class InfoAboutPanel {
private XYLayout xyLayout = new XYLayout();
public static final int LARGHEZZA = 250;
public static final int ALTEZZA = 210;
public InfoAboutPanel() {
JFrame window = new JFrame("About");
window.setLayout( xyLayout );
window.setBounds(0,0,LARGHEZZA,ALTEZZA);
JLabel jLabel1 = new JLabel("Progetto sviluppato da:");
JLabel jLabel2 = new JLabel("aaa");
JLabel jLabel3 = new JLabel("bbb");
JLabel jLabel4 = new JLabel("ccc");
window.add(jLabel1, new XYConstraints(20, 20, -1, -1));
window.add(jLabel2, new XYConstraints(20, 55, -1, -1));
window.add(jLabel3, new XYConstraints(20, 75, -1, -1));
window.add(jLabel4, new XYConstraints(20, 95, -1, -1));
JButton jButton = new JButton("OK");
jButton.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent ae ) { AboutExit_ActionPerformed( ae ); } } );
window.add(jButton, new XYConstraints(95, 130, -1, -1));
window.setVisible(true);
}
void AboutExit_ActionPerformed(ActionEvent e) {
System.exit(0);
}
}
e lancio la finestra (dalla schermata principale) così:
codice:
InfoAboutPanel panelInfoAbout = new InfoAboutPanel();
come faccio a centrarla?
inoltre.. come sostituisco in AboutExit_ActionPerformed il comando System.exit(0) per evitare che si chiuda tutto, ma per far si che si chiuda solo la finestra dell'about?

edit: non ho visto che c'è l'apposita sezione per il java.. qualche mod può spostare il mio msg? Scusatemi tanto.. a volte dormo a occhi aperti