2012-03-03 7 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 Theme Creator.
Для получения дополнительной информации о lwuit см. LWUIT_Developer_Guide.pdf и особенно в главах 10, 11.
-С другой стороны вы можете протянуть холст для вашей цели. Вы можете увидеть хороший учебник и полный исходный код here.
Второй способ занимает меньше времени

0

Я использую J2ME Polish для GUI в Java ME Application. В J2ME по-польски все основано на формате таблицы стилей case, как на веб-сайте. Для определения таблицы стилей существует файл с именем polish.css.

Я использую следующий код в файле polish.css для отображения фона в списке.

focused 
{ 
    background-color: #cccc; 
} 
Смежные вопросы