LWUIT помощь - PullRequest
       19

LWUIT помощь

0 голосов
/ 16 ноября 2011
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();
}

}

Я хотел бы добавить еще один ярлык под «Портал Mairuwa», а также разместить под ним две кнопки («Сообщить о проблеме», «Запросить информацию»).Иллюстрацией того, что я описываю, является

метка: Портал Mairuwa
, а затем другая метка под ним: Я хочу:

Затем две кнопки под этой кнопкой: Сообщить о проблеме Кнопка: ЗапросИнформация
Мне удалось добавить в проект кнопку «ОК» и «ВЫХОД», но вышеупомянутые кнопки, о которых я говорил, должны, как я описал.
Эти кнопки будут нести функциональность.Я надеюсь, что это можно сделать в LWUIT.

1 Ответ

1 голос
/ 20 ноября 2011

Вам необходимо включить все JSR при компиляции приложения LWUIT в IDE. LWUIT не требует их всех для запуска, но для компиляции требуется 184, 226, MMAPI и файловый соединитель. Это вызывает вашу ошибку подтверждения.

Я бы порекомендовал разрабатывать с симуляторами Sun / Oracle и использовать больше устройств, таких как эмуляторы для обеспечения качества.

Исключение, которое вы получили, означает, что ваше приложение было построено неправильно, обратите внимание, что Ruwwa находится в файле jar, который был создан вашей сборкой. Если не исправить вашу сборку.

...