[英]How to set a background color of a list in 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,它是文本顏色)和背景顏色(組件背景顏色)以及列表)。例如:
Button.bgColor=ff0000
SoftButton.fgColor= ffffff
您可以使用手動創建的主題,也可以使用由LWUIT Theme Creator創建的主題 。
有關lwuit的更多信息,請參見LWUIT_Developer_Guide.pdf ,尤其是第10,11章。
2-另一方面,您可以根據需要擴展畫布 。您可以在此處看到一個不錯的教程和完整的源代碼。
第二種方式比較省時間
我在Java ME Application中將J2ME Polish用於GUI。 在J2ME Polish中,所有內容都基於案例cade樣式表格式,如網站中所示。 有一個名為polish.css的文件來定義樣式表。
我在polish.css中使用以下代碼在列表中顯示背景。
focused
{
background-color: #cccc;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.