Применить ресурс на кнопку
Я новичок в 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 ответа
Я полагаю, что UIID, который вы определили для Buttons
имеет правильное имя. Я имею в виду, что в ResourceEditor вы должны применить стиль для элементов, называемых Button
, Если это правильно, вы установили выбранный и невыбранный стиль? Если я увижу пару экранов из вашего редактора ресурсов, я смогу вам помочь.
Я предполагаю, что кнопка находится в фокусе, и вы только определили невыбранный стиль, а не выбранные / нажатые стили.