В Blackberry Rounded Border of Manager отображаются в виде квадрата - PullRequest
1 голос
/ 03 апреля 2010

Привет всем. Я создал менеджер раскладки таблиц, расширив его. Все работает нормально, но когда я попытался создать и установить закругленную границу с помощью BorderFactory, он фактически отображает квадрат вместо округленного квадрата. Несмотря на то, что я пытался добавить эту границу в поле пользовательской метки, которое также ведет себя таким же образом.

Ответы [ 2 ]

0 голосов
/ 28 июля 2012

Взгляните на ListstyleButtonSets , в наборе BlackBerry Advanced UI . Я думаю, что это поможет вам.

0 голосов
/ 06 апреля 2010

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 (). Вы можете настроить менеджер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...