2012-03-03 91 views
0

我是J2ME中的新手,我想知道如何將我的列表的背景變成灰色和文本之類的顏色變成黑色之類的顏色?我得到的教程對初學者來說太複雜了,我想知道你們是否願意幫忙。如何在j2me中設置列表的背景顏色

這是我的代碼。

import javax.microedition.midlet.*; 
import javax.microedition.lcdui.*; 

public class ExclusiveChoiceList extends MIDlet{ 
    private Display display; 
    private List list; 

    public ExclusiveChoiceList() { 
     list = new List("Books", Choice.EXCLUSIVE); 
    } 

public void startApp(){ 
display = Display.getDisplay(this); 
list.append("PHP", null); 
list.append("MySQL", null); 
list.append("JAVA", null); 
list.append("VB.net", null); 
list.append("Javascript", null); 
display.setCurrent(list); 
} 
public void pauseApp() {} 
public void destroyApp(boolean unconditional){ 
notifyDestroyed(); 
} 
} 

回答

1

我建議兩種方式:
- 您可以使用LWUIT。你可以設置前景色(組件前景色的顏色,通常是指 組件文本顏色例如,對於。一個按鈕,它的每個組件的文本顏色)和 背景顏色(組件背景色)(並因此對列表)。例如:

Button.bgColor=ff0000 
SoftButton.fgColor= ffffff 

而且你可以使用主題ŧ帽子手動創建或由LWUIT主題創作者
有關lwuit的更多信息,請參閱LWUIT_Developer_Guide.pdf,特別是第10,11章。您可以看到一個很好的教程和完整的源代碼here
第二種方式更省時間

0

我在Java ME應用程序中使用J2ME Polish進行GUI。在J2ME波蘭語中,所有內容都基於網站中的案例格式表單格式。有一個名爲polish.css的文件來定義樣式表。

我在polish.css中使用下面的代碼來顯示列表中的背景。

focused 
{ 
    background-color: #cccc; 
}