2012-03-03 62 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; 
}