3

我正在使用最新版本的 LWUIT (1.5)。我在资源编辑器中设计了我的表单,然后将代码生成到 netbeans。问题是如果我想访问除我收到此错误的表单之外的任何对象:

com.sun.lwuit.util.UIBuilder$FormListener.actionPerformed(UIBuilder.java:第2231章(Button.java:364) 在 com.sun.lwuit.Button.released(Button.java:395) 在 com.sun.lwuit.Button.released(Button.java:384) 在 com.sun.lwuit.Button。 keyReleased(Button.java:413) at com.sun.lwuit.Form.keyReleased(+64) at com.sun.lwuit.Display.handleEvent(Display.java:1533) at com.sun.lwuit.Display.edtLoopImpl( Display.java:826) 在 com.sun.lwuit.Display。mainEDTLoop(Display.java:776) 在 com.sun.lwuit.RunnableWrapper.run(RunnableWrapper.java:119)

这是我的代码:

protected void onCtnCalculation_BtnAddAction(Component c, ActionEvent event) {
        // If the resource file changes the names of components this call will break notifying you that you should fix the code
        super.onCtnCalculation_BtnAddAction(c, event);
        Form root = Display.getInstance().getCurrent();
        TextField txtAmount = findTxtAmount(root);
        fltAmount += Float.parseFloat(txtAmount.getText());
    }

我也试过这个:

fltAmount += Float.parseFloat(findTxtAmount(root).getText());
4

1 回答 1

1

文本金额字段是当前表单还是其他表单中的组件。如果它是不同的形式,那么这将不起作用。

于 2012-11-11T06:41:04.090 回答