setExtendedState(getExtendedState()|JFrame.MAXIMIZED_BOTH);
setResizable(false);
setUndecorated(true);
System.out.println("--------> "+getContentPane().getWidth()); //----> 0 why is this happening?
Estoy tratando de determinar el tamaño de un JFrame. He buscado en google y comprobado la documentación y todavía no sé por qué no va a funcionar Se trabaja muy bien en casi cualquier otro control que lo intento enJava, JFrame: getWidth() devuelve 0
EDIT: frame.getWidth() funciona cuando llamada fuera de la clase (que se extiende JFrame) aún, si reemplazo
System.out.println("--------> "+getContentPane().getWidth());
con
System.out.println("--------> "+this.getWidth());
getWidth todavía devolver 0
EDIT2: Necesito el tamaño del marco antes de configurarlo y esas cosas. Necesito agregar otros controles al marco y sus coordenadas y tamaño dependen del tamaño del marco.
¿Está el marco visible? – lhballoti
todo depende de cómo colocó el contenedor, si hay definiciones para 'setSize()' o 'setBounds()', entonces cualquier 'Dimension' real solo devolverá' Container', de lo contrario si 'JComponents' devuelve' PreferedSize' a el 'Contenedor', entonces puede obtener esta' Dimensión' en cualquier lugar que desee – mKorbel
@ madflame991, Para su segunda edición, esto no es posible, ni tiene sentido. – mre