RE:¿Cómo puedo centrar una aplicación en la pantal
Dos formas:
Dimension tamanhoMonitor = Toolkit.getDefaultToolkit().getScreenSize();
Dimension tamnhoVentana = tuVentana.getSize();
tuVentana.setLocation( (tamanhoMonitor.width - tamanhoVentana.width) / 2, (screenSize.height - frameSize.height) / 2 );
ó:
GraphicsEnvironment ambienteGrafico = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice monitor = ambienteGrafico.getDefaultScreenDevice();
DisplayMode estadoActual = monitor.getDisplayMode();
Dimension tamnhoVentana = tuVentana.getSize();
tuVentana.setLocation( (estadoActual.getWidth() - tamanhoVentana.width) / 2, (estadoActual.getHeight ()- tamanhoVentana.height) / 2 );
Puede combinar métodos para reducir las definiciones de clase.