Как установить цвет фона списка в j2me - PullRequest
0 голосов
/ 03 марта 2012

Я новичок в 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();
}
}

Ответы [ 2 ]

1 голос
/ 03 марта 2012

Я бы предложил два способа:
1 - Вы можете использовать LWUIT . Вы можете установить цвет переднего плана (Цвет переднего плана компонента, который обычно относится к цвету текста компонента.Например, для кнопки это цвет текста) и цвет фона (цвет фона компонента) для каждого компонента (и так же для списков). Например:

Button.bgColor=ff0000   
SoftButton.fgColor= ffffff   

И вы можете использовать темы, которые создаются вручнуюили LWUIT Theme Creator .
Для получения дополнительной информации о lwuit см. LWUIT_Developer_Guide.pdf и особенно главы 10,11.
2 -наС другой стороны, вы можете расширить холст для ваших целей. Вы можете увидеть хороший учебник и полный исходный код здесь .
Второй способ требует меньше времени

0 голосов
/ 03 марта 2012

Я использую J2ME для польского интерфейса в приложении Java ME. В польском J2ME все основано на формате таблицы стилей case cade, как на сайте. Существует файл с именем polish.css для определения таблицы стилей.

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

focused 
{
    background-color: #cccc;
}
...