¿Cómo debo obtener el tamaño real de JPanel en JFrame?¿Cómo obtener el tamaño real de JPanel?
Respuesta
El tamaño será 0,0
hasta que aparece debido a que los componentes y el diseño no se calculan de antemano.
¿Hay alguna devolución de llamada para inicializar los componentes secundarios de jPanel después de obtener su ancho y alto reales? –
thePanel.getSize();
Esto devuelve la Dimensión.
veces añado un ComponentListener para mostrar la dimensión cuando se cambia el tamaño del panel.
EDIT: Si desea que el tamaño del panel de contenido del JFrame continuación
theFrame.getContentPane().getSize();
No da java.awt.Dimension a tamaño real [width = 0, altura = 0] he usado antes de que – Yoda
kilometros @RobertKilar la mitad respondió que usted cuestione, añadir un ComponentLsterner al panel que le interesa y supervisar el evento componentResized – MadProgrammer
@RobertKilar probablemente estés obteniendo el tamaño antes de que se represente. Pruebe el controlador de eventos de cambio de tamaño del oyente componente. – km1
- 1. Obtener tamaño de imagen real, después de cambiar el tamaño
- 2. ¿Cómo obtener el tamaño de fotograma real [UIScreen mainScreen]?
- 3. ¿Cómo obtener el tamaño real de CALayer transformado?
- 4. JPanel tamaño por componentes internos
- 5. obtener el tamaño real en la visualización NSImageView
- 6. establecer el tamaño máximo de JPanel dentro BorderLayout.CENTER
- 7. ¿Cómo obtener el tamaño real en disco de un archivo de PowerShell?
- 8. Java - Obtener una imagen de un JPanel
- 9. Cómo obtener el ancho real de un WPF Popup
- 10. Oracle - ¿Cómo obtengo el tamaño real de un ROW específico?
- 11. ¿Cómo cambiar el tamaño de la fuente JLabel para llenar el espacio libre de JPanel mientras se cambia el tamaño?
- 12. ¿Cómo obtener el tamaño táctil en iOS?
- 13. Obteniendo el tamaño real de UserControl antes de renderizar
- 14. ¿Cómo obtener el tamaño rect de UITableViewCell?
- 15. Cómo obtener el tamaño de archivo
- 16. ¿Cómo obtener el tamaño de una matriz?
- 17. Cómo obtener el tamaño de un NSString
- 18. cómo obtener el tamaño de td
- 19. tamaño de NSImagemage no tamaño real con algunas imágenes?
- 20. python. obtener el tamaño de un objeto
- 21. ¿Cómo obtener la altura real de TextBox?
- 22. Tamaño JScrollPane que contiene JPanel cuando aparecen barras de desplazamiento
- 23. ¿Cómo obtener el tamaño visible de una actividad?
- 24. Calcule el tamaño real necesario para un uicontrol de MATLAB
- 25. ¿Cómo obtener un objeto real de Jquery?
- 26. Desplazamiento de un JPanel
- 27. ¿Por qué no hay un método para obtener el tamaño real de la pila?
- 28. ¿Podemos obtener el tamaño real de la imagen a través del lienzo?
- 29. Log4j y AOP, cómo obtener el nombre de clase real
- 30. .NET Reflection - Cómo obtener el tipo "real" de fuera ParameterInfo
"Por poner realmente [' getSize() '] (http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#getSize%28%29)." Es posible que se llame al método antes de que se realice. Para obtener consejos más específicos, publique un [SSCCE] (http://sscce.org/). –
Como dice @Andrew. Pero no puedes hacerlo hasta que no se haya renderizado. – km1