В LWUIT, компонент другой формы не отображаются - PullRequest
0 голосов
/ 01 июля 2011

Я новичок в J2me-разработчике, использующем библиотеку LWUIT. Я делаю две формы: одна MainMidlet.java, а другая UpgradeApp.java. Проблема в том, что независимо от того, добавлен ли компонент на UpgradeApp.java, компонент не отображается. Пожалуйста, помогите мне.
Мой код как следует.

MainMidlet.java

* * 1010

UpgradeApp.java

package com.sun.lwuit.jewelvicinity;


import com.sun.lwuit.Command;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.FlowLayout;

public class UpgradeApp extends Form implements ActionListener
{
Label lbl_UpgradeApp;
Command cmd_Yes, cmd_No;
Form frm_UpgradeApp;

public UpgradeApp()
{
    Display.init(this);
    frm_UpgradeApp = new Form("Upgrade Application");
    lbl_UpgradeApp = new Label("The New Version of Jewel.");
    cmd_Yes = new Command("Yes", 1);
    cmd_No = new Command("No", 2);

    FlowLayout flw_UpgradeLayout = new FlowLayout(CENTER);
    frm_UpgradeApp.setLayout(flw_UpgradeLayout);
    frm_UpgradeApp.addComponent(lbl_UpgradeApp);
    frm_UpgradeApp.addCommand(cmd_No);
    frm_UpgradeApp.addCommand(cmd_Yes);
    frm_UpgradeApp.addCommandListener(this);
    frm_UpgradeApp.setVisible(true);
    frm_UpgradeApp.show();
}

public void actionPerformed(ActionEvent evt)
{

}
}

1 Ответ

1 голос
/ 02 июля 2011

Из краткого обзора вы, кажется, звоните Display.init(this); в подклассе формы.Я предлагаю вам использовать отладчик и пройтись по коду.

...