【问题标题】:LWUIT assistanceLWUIT 协助
【发布时间】:2011-11-22 17:39:36
【问题描述】:
import com.sun.lwuit.Button;
import com.sun.lwuit.Command;
import com.sun.lwuit.Display;
import com.sun.lwuit.Label;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.BorderLayout;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;
import java.io.IOException;


public class Ruwwa extends javax.microedition.midlet.MIDlet
       implements ActionListener{

Form f;
Button mybutton1;
Button mybutton2;
Command exit;
Command ok;


public void startApp() {

       Display.init(this);

       f = new Form();

       try {

       Resources r = Resources.open("/mairuwa.res");
       UIManager.getInstance().setThemeProps(r.getTheme("Mairuwa Theme"));

       } catch (IOException ioe) {
         ioe.printStackTrace();
       }

       mybutton1=new Button("Report A Problem");
       mybutton2=new Button("Request Info");

       f.setLayout(new BorderLayout());
       f.addComponent(BorderLayout.CENTER, new Label("The Mairuwa Portal"));

       ok = new Command("OK");
       exit = new Command("Exit");

       f.addCommand(ok);
       f.addCommand(exit);
       f.addCommandListener(this);

       f.show();

       }

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void actionPerformed(ActionEvent ae) {
   notifyDestroyed();
}

}

我想在“The Mairuwa Portal”下添加另一个标签,并在其下方放置两个按钮(“报告问题”、“请求信息”)。我所描述的一个例子是

标签:Mairuwa 门户
然后它下面的另一个标签:我想:

然后此按钮下方的两个按钮:报告问题按钮:请求信息
我已经能够在项目中添加 OK 和 EXIT 按钮,但是我上面谈到的按钮应该和我描述的一样。
这些按钮将具有功能。我希望这可以在 LWUIT 中完成。

【问题讨论】:

  • 帖子描述得很好,我修复了你的左对齐代码,总是尽量让代码可读:)。
  • 您最初的问题是关于“编译时错误” - 既然已经回答,为什么不发布一个新问题以寻求帮助代替?

标签: java-me lwuit


【解决方案1】:

在 IDE 中编译 LWUIT 应用程序时,您需要包含所有 JSR。 LWUIT 不需要它们全部运行,但需要 184、226、MMAPI 和文件连接器来编译。这会导致您的验证错误。

我建议使用 Sun/Oracle 模拟器进行开发,并使用更多设备(如模拟器)进行 QA。

您遇到的异常意味着您的应用程序构建不正确,请查看 Ruwwa 在您的构建生成的 jar 文件中。如果不修复您的构建。

【讨论】:

  • 谢谢 Shai。我做到了,它成功了,但是我遇到了另一个问题,我已经编辑了上面的代码供你查看。谢谢
  • @fyzil,如果您还有其他问题,您应该打开一个新问题并接受此答案,因为正如您所说,它有效。阅读faq
猜你喜欢
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2020-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多