Saya punya pertanyaan format untuk aplikasi ayunan Java saya. Ini seharusnya cukup mudah, tetapi saya mengalami kesulitan menemukan bantuan apa pun (Setiap topik tampaknya berkaitan dengan penghapusan padding default di JPanel). Teks di berbagai JPanels saya memeluk sisi dan atas, menyentuh batas berwarna: bagaimana saya bisa menambahkan padding? Terima kasih.
java
swing
formatting
jpanel
Connor
sumber
sumber
p.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(10, 10, 10, 10), new EtchedBorder()));
Bila Anda membutuhkan padding di dalam
JPanel
biasanya Anda menambahkan padding dengan layout manager yang Anda gunakan. Ada kasus di mana Anda dapat memperluas perbatasan fileJPanel
.sumber
Saya anggap JPanel Anda berisi JTextField, untuk kepentingan demo.
Komponen-komponen tersebut menyediakan
JTextComponent#setMargin()
metode yang sepertinya Anda cari.Jika Anda mencari batas kosong dengan ukuran berapa pun di sekitar teks Anda, gunakan
EmptyBorder
sumber
sumber