tutorial style fillers examples example java swing formatting jpanel

style - JPanel Padding en Java



swing fillers java (4)

Tengo una pregunta de formato para mi aplicación Java swing. Debería ser bastante sencillo, pero tengo dificultades para encontrar ayuda (Todo tema parece referirse a 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.


Cuando necesita relleno dentro de JPanel generalmente agrega relleno con el administrador de diseño que está utilizando. Hay casos en que puede simplemente expandir el borde del JPanel .


Supongo que tu JPanel contiene JTextField, por el bien de la demostración.

Esos componentes proporcionan el JTextComponent#setMargin() que parece ser lo que estás buscando.

Si está buscando un borde vacío de cualquier tamaño alrededor de su texto, bueno, use EmptyBorder


Establezca un EmptyBorder alrededor de su JPanel .
Ejemplo:

JPanel p =new JPanel(); p.setBorder(new EmptyBorder(10, 10, 10, 10));


JPanel p=new JPanel(); GridBagLayout layout=new GridBagLayout(); p.setLayout(layout); GridBagConstraints gbc = new GridBagConstraints(); gbc.fill=GridBagConstraints.HORIZONTAL; gbc.gridx=0; gbc.gridy=0; p2.add("",gbc);