在黑莓圆形边框的经理显示为一个正方形

时间:2010-04-03 12:49:27

标签: blackberry

大家好我通过扩展经理创建了一个表格布局管理器。每件事都运行正常,但是当我尝试使用BorderFactory创建和设置圆形边框时,它实际上显示的是方形而不是圆角方形。即使我尝试将该边框添加到也以相同方式运行的自定义标签字段。

2 个答案:

答案 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。我认为它会对你有帮助。