Применить ресурс на кнопку - PullRequest
1 голос
/ 12 марта 2012

Я новичок в LWUIT.Я создал тему для своего мидлета и применил ее.Фон Form, Label и шрифт меняются, как определено в теме, но Buttons на Form не меняется, как я определил их в своей теме.В чем может быть проблема?Вот фрагмент моего кода.

import com.sun.lwuit.Button;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;
import java.io.IOException;
import javax.microedition.midlet.MIDlet;

public class mainMidlet extends MIDlet {

public void startApp() 
{

    Display.init(this);

    Resources r;
    try {
        r = Resources.open(getClass().getResourceAsStream("res/TUNGtheme.res"));
        UIManager.getInstance().setThemeProps(r.getTheme("Theme 2"));
    } catch (IOException ex) {
        //do something

    }

Form f = new Form("App using LWUIT!");
f.show();

Button tuskysButton = new Button("Tuskys");
f.addComponent(tuskysButton);

}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
}

Ответы [ 2 ]

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

Я предполагаю, что кнопка находится в фокусе, и вы определили только невыбранный стиль, а не выбранные / нажатые стили.

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

Я полагаю, что UIID, который вы определили для Buttons, имеет правильное имя. Я имею в виду, что в ResourceEditor вы должны применять стиль для элементов, называемый Button. Если это правильно, вы установили выбранный и невыбранный стиль? Если я увижу пару экранов из вашего редактора ресурсов, я смогу вам помочь.

...