大家好我通过扩展经理创建了一个表格布局管理器。每件事都运行正常,但是当我尝试使用BorderFactory创建和设置圆形边框时,它实际上显示的是方形而不是圆角方形。即使我尝试将该边框添加到也以相同方式运行的自定义标签字段。
答案 0 :(得分:0)
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()。你可以自定义经理。
答案 1 :(得分:0)
请查看BlackBerry ListstyleButtonSets包中的Advanced UI。我认为它会对你有帮助。