Tenho uma pergunta sobre formatação para meu aplicativo Java Swing. Deve ser bastante simples, mas estou tendo dificuldade em encontrar qualquer ajuda (todos os tópicos parecem ser sobre a remoção de qualquer preenchimento padrão no JPanel). O texto em meus vários JPanels envolve as laterais e a parte superior, tocando as bordas coloridas: como posso adicionar preenchimento? Obrigado.
java
swing
formatting
jpanel
Connor
fonte
fonte
p.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(10, 10, 10, 10), new EtchedBorder()));
Quando você precisa de preenchimento dentro do
JPanel
geral, você adiciona preenchimento com o gerenciador de layout que está usando. Há casos em que você pode simplesmente expandir a borda doJPanel
.fonte
Suponho que seu JPanel contém JTextField, para fins de demonstração.
Esses componentes fornecem um
JTextComponent#setMargin()
método que parece ser o que você está procurando.Se você está procurando uma borda vazia de qualquer tamanho ao redor do seu texto, bem, use
EmptyBorder
fonte
fonte