Blackberry DateField onfocus цвет - PullRequest
       15

Blackberry DateField onfocus цвет

1 голос
/ 11 августа 2010

У меня есть dateField, и когда я перебираю курсор над различными подразделами (дата, месяц, год и т. Д.) DateField, цвет фокуса по умолчанию синий.Когда я расфокусирую поле dateField, выделенный элемент становится белым.Что хорошо, за исключением того, что мой текст белый с черным фоном.Это выглядит плохо, так как теперь есть поле даты с одним из подполей, похожим на белый прямоугольник.

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

Есть ли способ переопределить цвета подсветки для частей части dateField?

1 Ответ

1 голос
/ 11 августа 2010

Наконец-то нашли обходной путь. Всякий раз, когда он пытается нарисовать белый, я изменяю на черный, затем сбрасываю нормальный синий, когда он снова подсвечивается.

public void paint(Graphics g)
        {   
            if(g.getBackgroundColor() == Color.WHITE) { 
                g.setBackgroundColor(Color.BLACK);
                g.clear();
                g.setBackgroundColor(Color.BLUE);
            }
            g.setColor(Color.WHITE - HistoricalBottomBar.BG_COLOR);
            super.paint(g);
        }
...