如何在Blackberry上制作带圆角边框的自定义TextBoxField?

Bin*_*ova 2 blackberry

我需要在Blackberry上创建一个带圆角边框的textboxField.我尝试制作一个自定义文本框但似乎不太好.任何人都可以在Blackberry上与我分享一个好的自定义TextBoxField类吗?

Sig*_*are 6

final Bitmap header_Bitmap = //background image;
    VerticalFieldManager vfm_ = new VerticalFieldManager(
            Manager.NO_HORIZONTAL_SCROLL | Manager.NO_HORIZONTAL_SCROLLBAR
                    | Manager.NO_VERTICAL_SCROLL
                    | Manager.NO_VERTICAL_SCROLLBAR | Field.USE_ALL_WIDTH) {
        public void paint(Graphics graphics) {
            graphics.setBackgroundColor(0x040811);
            graphics.clear();
            graphics.drawBitmap(0, 0, header_Bitmap.getWidth(),
                    header_Bitmap.getHeight(), header_Bitmap, 0, 0);
            super.paint(graphics);
        }
    };
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

 Bitmap borderBitmap = //the rounded image;
        VerticalFieldManager vfm_email = new VerticalFieldManager();
        vfm_email.setBorder(BorderFactory.createBitmapBorder(new XYEdges(5, 5,
                5, 5), borderBitmap));
        EmailAddressEditField email = new EmailAddressEditField("Email : ", "", 50, Field.FOCUSABLE);
        vfm_email.add(email);
        vfm_.add(vfm_email);
        add(vfm_);
Run Code Online (Sandbox Code Playgroud)