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