BorderFactory доступен только после 4.6, поэтому для всех версий, которые я использовал, нравится.
VerticalFieldManager vfm = new VerticalFieldManager() {
protected void paint(Graphics graphics) {
int oldColor = graphics.getColor();
graphics.setColor(Color.RED);
graphics.drawRoundRect(0, 0, getWidth(), getHeight(), 10, 10);
graphics.setColor(oldColor);
}
protected void sublayout(int maxWidth, int maxHeight) {
setExtent(Display.getWidth() / 2, Display.getHeight() / 2);
}
};
этот пример кода только для подсказки. переопределив paint (), sublayout () и drawFocus (). Вы можете настроить менеджер.