簡體   English   中英

如何在J2ME中設置列表的背景色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM