Por ejemplo, el tamaño de la ventana cambió (el usuario la cambio de tamaño), ¿cómo obtener el tamaño actual de la ventana?¿Cómo verificar el tamaño actual de la ventana en java swing?
5
A
Respuesta
15
Rectangle r = frame.getBounds();
h = r.height;
w = r.width;
2
basta con utilizar el método getSize()
: javadoc
7
Asumiendo que tiene un JFrame en el que se está dibujando su interfaz:
Dimension size = frame.getBounds().getSize()
Devuelve las dimensiones del marco. Además, se puede dar el marco de un controlador de cambio de tamaño para atrapar cada vez que el usuario ajusta el tamaño de la trama: "¿cómo conseguir tamaño de la ventana actual"
class ResizeListener implements ComponentListener {
public void componentHidden(ComponentEvent e) {}
public void componentMoved(ComponentEvent e) {}
public void componentShown(ComponentEvent e) {}
public void componentResized(ComponentEvent e) {
Dimension newSize = e.getComponent().getBounds().getSize();
}
}
frame.addComponentListener(new ResizeListener());
+3
si no anula la mayoría de los métodos, consideraría usar [ComponentAdaper] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/event/ComponentAdapter.html) en cambio –
Cuestiones relacionadas
- 1. NetBeans (Java Swing): Establecer tamaño de ventana
- 2. Java: ¿cómo verificar el tamaño actual de Perm/PermGen?
- 3. Ajuste de tamaño mínimo para una ventana en Java Swing
- 4. Java Swing set "actual" Tamaño de fotograma (dentro)
- 5. Ventana emergente en Java Swing
- 6. Ventana corrediza Java Swing
- 7. ¿Cómo establecer el tamaño específico de ventana (marco) en java swing?
- 8. Java (Swing): encontrar el * tamaño * de pantalla * de un componente cuando se cambia el tamaño de la ventana
- 9. java swing cerrar la ventana sin salir de la aplicación
- 10. Obtiene el título actual de la ventana activa en Java
- 11. Swing: Desplácese hasta la parte inferior de JScrollPane, condicional en la ubicación de la ventana actual
- 12. Cómo cambiar el tamaño de la ventana de trazado actual (en R)
- 13. Java Swing - alertas de usuario
- 14. ¿Cómo se puede cambiar el tamaño de una ventana J Swing sin parpadeo?
- 15. En swing-java, ¿de dónde viene la instancia de Graphics?
- 16. ¿Cómo puedo detectar el tamaño de la ventana con jQuery?
- 17. ¿Cómo determinar si la ventana actual es la ventana activa?
- 18. ¿Cómo verificar el tamaño de un archivo?
- 19. ¿Cómo configuro el tamaño de la ventana/pantalla en xna?
- 20. ¿Cómo activar la ventana en Java?
- 21. Java Swing: cuadro de diálogo de posicionamiento en la parte superior de la ventana existente
- 22. Java Swing pack() en una ventana no maximiza, ¿cómo evitar eso?
- 23. ¿Cómo acelerar la ventana "Verificar los requisitos de la aplicación"?
- 24. ¿Cómo averiguar el tamaño del widget actual en tkinter?
- 25. ¿Cómo buscar un archivo en la biblioteca java swing?
- 26. Java: ¿cómo hacer doble buffer en Swing?
- 27. Obtiene el título actual activo de la ventana en C
- 28. Java Swing ventanas "niños"
- 29. Swing Threading de Java
- 30. Swing redondeado JButton usando Java
* * ¿Por qué cree que lo necesita? He escrito cientos de GUIs y rara vez necesito obtener el tamaño del contenedor padre (especialmente no al redimensionar). –
¿Cómo maneja el cambio de tamaño del marco? – Giannis