Hace tiempo ví en la API de java un layout que desconocía, el SpringLayout. Hoy me he puesto a ojearlo y ¡qué sorpresa!, es cagadito a los attachment de motif.
Se añaden los componente en un panel y luego hay que indicar cada borde de los componentes (izquierdo, derecho, superior e inferior) a cuántos pixels de distancia va del borde de otro componente. Los componentes para usar los bordes pueden ser cualquiera de los añadidos e incluso el mismo contenedor. Una llamada como esta:
layout.putConstraint(SpringLayout.WEST, label, 5, SpringLayout.WEST, contentPane);
hace que el borde izquierdo de la etiqueta esté a 5 pixels del borde izquierdo el panel contenedor (por supuesto, label y contenPane son variables tipo JLabel y JPanel o equivalentes).
En http://java.sun.com/docs/books/tutorial/uiswing/layout/spring.html tienes el tutorial completito de sun sobre cómo usar este layout.
17 mayo 2006
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario