1

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

ответ

1

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

1

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