Estoy escribiendo un programa en Java. Tengo un JPanel principal que tiene dos JPanel y un Canvas añadidos. Mi objetivo es redimensionar el lienzo mientras ejecuta el programa. Cuando maximicé el lienzo, quiero que siempre esté encima del otro componente.
¿Cómo puedo establecer esta propiedad para mi lienzo?Java: establecer un Componente encima de otro
6
A
Respuesta
19
Puede reemplazar su JPanel principal con un JLayeredPanel. Un panel en capas le permitirá especificar que algunos componentes secundarios deben superponerse sobre otros componentes secundarios.
es decir .:
JLayeredPane pane = new JLayeredPane();
JLabel ontop = new JLabel("On top");
JLabel behind = new JLabel("Behind");
pane.add(ontop, 2, 0);
pane.add(behind, 1, 0);
4
Haga sus principales JPanel un JLayeredPane
entonces se puede establecer la capa de los otros componentes con setLayer(Component c, int layer)
lo que les permite superponen.
Cuestiones relacionadas
- 1. ¿Cómo establecer la altura de un componente de disposición a la misma altura que otro componente?
- 2. Agregar UIImage encima de otro UIImage
- 3. Agregar div por encima de otro div
- 4. cómo colocar un elemento encima de otro elemento?
- 5. R: Trazando un ECDF encima de otro en diferentes colores
- 6. Cómo crear un JDialog modal encima de otro modal JDialog
- 7. superponer un archivo pdf o ps encima de otro
- 8. ¿Es posible superponer un botón encima de otro?
- 9. Dos divs flotantes uno encima del otro
- 10. Cómo establecer un borde en un componente Vaadin?
- 11. colocar un div próximos dos divs uno encima del otro
- 12. múltiples histogramas uno encima del otro sin contenedores
- 13. Crear un componente que copie valores de campo de otro componente
- 14. ¿Cómo poner una imageview encima de otro imageview en Android
- 15. Qué es un componente
- 16. Compositing 2 videos uno encima del otro con alpha
- 17. La forma correcta de "cambiar" un componente en Java
- 18. Java swing: Cómo eliminar un ActionListener anónima de un componente
- 19. ¿Cómo combinar dos íconos? (superposición de un ícono encima de otro)
- 20. ¿Cómo establecer un mapa para div dentro de otro div?
- 21. ¿Puedo establecer la prioridad de un solo subproceso por encima de 15 para un proceso de prioridad normal?
- 22. Ejecutando bytecode Java en Android - Sun JVM encima de DalvikVM
- 23. VS Setup Project: Desinstalar otro componente en la instalación
- 24. ¿Cómo obtener una Imagen Buffered desde un Componente en Java?
- 25. ¿Qué es un componente web en Java EE?
- 26. ¿Cómo saber si mi componente Java está en un Applet?
- 27. Swing: ¿Crear un componente arrastrable ...?
- 28. Establecer Bean administrado como parámetro en Componente compuesto
- 29. Java enumeración establecer ordinales personalizados
- 30. establecer directamente los valores de un ArrayList en Java
Asumo que estás hablando de mezclar el componente AWT lienzo con componentes Swing, y que plantea la pregunta, ¿por qué? ¿Estás seguro de que realmente quieres hacer esto y conoces los trucos y trampas involucradas? –