У меня есть вопрос о форматировании моего приложения Java Swing. Это должно быть довольно просто, но мне трудно найти какую-либо помощь (Кажется, каждая тема касается удаления любых отступов по умолчанию в JPanel). Текст в различных панелях JPanel обнимает края и верх, касаясь цветных границ: как добавить отступ? Спасибо.
java
swing
formatting
jpanel
Коннор
источник
источник
p.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(10, 10, 10, 10), new EtchedBorder()));
Когда вам нужно заполнение внутри,
JPanel
обычно вы добавляете отступ с помощью менеджера компоновки, который вы используете. Бывают случаи, когда можно просто расширить границуJPanel
.источник
Я предполагаю, что ваша JPanel содержит JTextField, ради демонстрации.
Эти компоненты предоставляют
JTextComponent#setMargin()
метод, который вам кажется именно тем, что вам нужно.Если вы ищете вокруг текста пустую рамку любого размера, то используйте
EmptyBorder
источник
источник