Tengo una pregunta de formato para mi aplicación Java swing. Debería ser bastante sencillo, pero tengo dificultades para encontrar ayuda (todos los temas parecen estar relacionados con la eliminación de cualquier relleno predeterminado en JPanel). El texto en mis varios JPanels abraza los lados y la parte superior, tocando los bordes de colores: ¿cómo puedo agregar relleno? Gracias.
java
swing
formatting
jpanel
Connor
fuente
fuente
p.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(10, 10, 10, 10), new EtchedBorder()));
Cuando necesita relleno dentro del,
JPanel
generalmente agrega relleno con el administrador de diseño que está utilizando. Hay casos en los que simplemente puede expandir el borde delJPanel
.fuente
Supongo que su JPanel contiene JTextField, por el bien de la demostración.
Esos componentes proporcionan un
JTextComponent#setMargin()
método que parece ser lo que está buscando.Si está buscando un borde vacío de cualquier tamaño alrededor de su texto, use
EmptyBorder
fuente
fuente