create JPanel Padding in Java



java swing components (3)

Quando hai bisogno di inserire padding all'interno di JPanel genere aggiungi il padding con il gestore di layout che stai utilizzando. Ci sono casi in cui puoi semplicemente espandere il bordo di JPanel .

https://ffff65535.com

Ho una domanda di formattazione per la mia applicazione swing Java. Dovrebbe essere abbastanza semplice, ma ho difficoltà a trovare aiuti (ogni argomento sembra riguardare la rimozione di qualsiasi padding predefinito in JPanel). Il testo nei miei vari JPanel abbraccia i lati e in alto, toccando i bordi colorati: come posso aggiungere il padding? Grazie.


Suppongo che JPanel contenga JTextField, per il bene della demo.

Questi componenti forniscono il JTextComponent#setMargin() che sembra essere quello che stai cercando.

Se stai cercando un bordo vuoto di qualsiasi dimensione intorno al tuo testo, bene, usa EmptyBorder


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);




jpanel