2010-08-10 53 views
1

我有一個dateField,當我用鼠標遍歷dateField的各個子部分(日期月等)時,默認的焦點顏色是藍色。當我將日期字段取消對焦時,所選高光的項目變爲白色。這是好的,除了我的文字是白色的黑色背景。這使得它看起來很差,因爲現在有一個日期字段,其中一個子字段看起來像一個白色矩形。黑莓DateField onfocus顏色

我試圖畫出解決了藍色/白色突出顯示的背景黑色,但它沒有提供任何亮點。所以你不能再分辨你什麼時候關注這個領域。

有沒有辦法來覆蓋dateField的子部分的高亮顏色?

回答

1

最後找到了解決方法。每當它嘗試繪製白色時,我都會變爲黑色,然後重新設置爲正常的藍色,以便再次突出顯示。

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); 
     }