在按钮上应用资源
Posted
技术标签:
【中文标题】在按钮上应用资源【英文标题】:Apply resource on a button 【发布时间】:2012-03-12 15:43:55 【问题描述】:我是 LWUIT 的新手。我为我的 MIDlet 创建了一个主题并应用了它。 Form
的背景、Label
和字体会按照主题中的定义进行更改,但 Form
上的 Buttons
不会像我在主题中定义的那样更改。可能是什么问题呢?这是我的代码的 sn-p。
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】:我想您为Buttons
定义的UIID 具有正确的名称。我的意思是在 ResourceEditor 中,您必须为名为 Button
的元素应用样式。如果这是正确的,您是否设置了选定和未选定的样式?如果我能从您的资源编辑器中看到一对屏幕,我可以为您提供更多帮助。
【讨论】:
【参考方案2】:我猜按钮是聚焦的,你只定义了未选择的样式,而不是选择/按下的样式。
【讨论】:
以上是关于在按钮上应用资源的主要内容,如果未能解决你的问题,请参考以下文章