나는 다른 LWUIT Form
에 LWUIT Form
을 추가하려고하지만 런타임에 내부 오류가 발생했습니다 :LWUIT 양식에 LWUIT 양식을 추가하는 방법은 무엇입니까?
Installing suite from: http://127.0.0.1:1975/SmartPhoneBanking.jad
java.lang.IllegalArgumentException: A form cannot be added to a container
- com.sun.lwuit.Container.insertComponentAt(), bci=50
- com.sun.lwuit.Container.addComponent(), bci=19
- com.sun.lwuit.Form.addComponent(), bci=5
- view.test.<init>(), bci=63
- view.MenuPrincipalForm.actionPerformed(), bci=178
- com.sun.lwuit.util.EventDispatcher.fireActionSync(), bci=19
- com.sun.lwuit.util.EventDispatcher.fireActionEvent(), bci=89
- com.sun.lwuit.Button.fireActionEvent(), bci=70
- com.sun.lwuit.Button.released(), bci=17
- com.sun.lwuit.Button.pointerReleased(), bci=1
- com.sun.lwuit.Form.pointerReleased(), bci=93
- com.sun.lwuit.Component.pointerReleased(), bci=7
- com.sun.lwuit.Display.handleEvent(), bci=125
- com.sun.lwuit.Display.edtLoopImpl(), bci=115
- com.sun.lwuit.Display.mainEDTLoop(), bci=198
- com.sun.lwuit.RunnableWrapper.run(), bci=242
- java.lang.Thread.run(), bci=11
Process exited with exit code 0
LWUIT Form
이 LWUIT Component
이지만! 따라서 addComponent는 LWUIT Form
과 함께 작동해야합니다!
어떻게 가능합니까?
코드 : 다른 Form
에서
public class test extends Form
{
private Button b = new Button("xxx");
public test(String t)
{
super(t);
addComponent(b);
}
}
:
...
private Form xxx = new test("xxx");
...
addComponent(xxx);
...
코드를 게시하십시오. 'Form'을 다른 'Form'에 추가 할 수 있기 때문입니다. 문제 없습니다. – bharath
질문에 코드를 포함 시켰습니다. –