Hola, soy nuevo en el foro y es un placer encontrar foros de toda esta temática y que nos podamos ayudar.
He empezao a hacer una aplicación de escritorio con netbeans, version 6.8.
Y queria hacer que la ventana no se pudiera modificar de tamaño por el usuario, porque sino se me descolocaba todo.
Antes que nada, decir que he conseguido hacerlo, pero de una manera un poco rara.
Buscando por la web, siempre leia que habia que utilizar el setResizable(false);
Pero donde lo pongo? Porque lo ponia en el el constructor Gestion_campeonatosView.java y me daba error...
Ponia lo siguiente: mainPanel.setResizable(false); y me daba el error en el "setResizable" de cannot find symbol... y si pongo JPanel.setResizable(false); me da el error mismo pero en JPanel...
En cambio si lo pongo en esta clase en el mainFrame, no me da error de compilar, pero no me funciona...sigo pudiendo modificar la pantalla...
public void showAboutBox() {
if (aboutBox == null) {
JFrame mainFrame = Gestion_campeonatos.getApplication().getMainFrame( );
mainFrame.setResizable(false);
aboutBox = new Gestion_campeonatosAboutBox(mainFrame);
aboutBox.setLocationRelativeTo(mainFrame);
}
Gestion_campeonatos.getApplication().show(aboutBox );
Asique no tengo ni idea de donde ponerlo.
Que he hecho alfinal????? Pues he encontrado una solucion rara en un foro ingles, donde decian que habia que poner en el metodo "configureWindow"
la siguiente linea: ((java.awt.Frame)root).setResizable(false);
Asi que efecticamente, el metodo me queda asi:
@Override protected void configureWindow(java.awt.Window root) {
((java.awt.Frame)root).setResizable(false);
}
Y ME FUNCIONA PERFECTAMENTE.... alguien me puede explicar porque? O donde deberia de haber puesto el setResizable(false)??
Pero en cambio, ahora, si le doy al boton que genera por defecto netbeans, de HELP y about...me tendria que salir la nueva ventana emergente con informacion de la aplicacion, pero falla el programa y da erro...
Me podeis ayudar? Gracias!
Pedro