如何在Blackberry应用程序中创建边框EditField

时间:2011-06-26 15:15:44

标签: blackberry-eclipse-plugin

如何在Blackberry中创建EditField?

1 个答案:

答案 0 :(得分:0)

没有这样的直接API。您需要覆盖EditField类并实现subLayout和paint方法。这是代码示例。

public void paint(Graphics g) {         
        int oldColor = Color.BLACK;
        g.setBackgroundColor(Color.WHITESMOKE);
        g.setColor(Color.WHITE);
        g.fillRoundRect(padding.getLeft(), padding.getTop(), managerWidth,getPreferredHeight(), 10, 10);
        g.setColor(oldColor);    
        super.paint(g);
    }

    public void sublayout(int width, int height) {
        super.sublayout(managerWidth + padding.getLeft(), getPreferredHeight());
        super.setExtent(managerWidth + padding.getLeft(), getPreferredHeight());
}