[sourcecode language='java']
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
// Displaying a JFrame at the center of the screen using Java Toolkit Class
public class CenterFrameDemo extends JFrame {
CenterFrameDemo() {
setTitle(”Center a Frame on Screen”); // jframe title
setSize(400, 300); // jframe size
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
// java jframe close
public void windowClosing(WindowEvent e) {
if (JOptionPane.showConfirmDialog(null, “Are you sure ?”) == JOptionPane.YES_OPTION) {
setVisible(false);
dispose(); // jframe exit
} else {
}
}
});
}
public static void main(String[] args) {
CenterFrameDemo cfd = new CenterFrameDemo();
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
cfd.setLocation((int) (d.getWidth() – cfd.getWidth()) / 2, (int) (d
.getHeight() – cfd.getHeight()) / 2);
cfd.setVisible(true);
}
}
[/sourcecode]











Leave a Reply