2017-01-10 12 views
1

私のStateMachine classでは、次のフォームをロードする2番目のフォームをロードするのにshowForm("form2",null)を使うことができます。この次のフォームではform2クラスがありますが、このクラスでshowFormを実行しようとするとコマンドが認識されません。では、別のクラスからフォームを呼び出すにはどうすればよいですか、またはすべてがStateMachineを経由する必要がありますか?Codenameone showFormは2番目の形式で認識されませんか?

多くのありがとうございます。

+0

を呼び出して、あなたはショーのForm2

Form form2 = new Form(); form2.show(); 

を使用することができますし、Form1にステートマシン(ステートマシン)のオブジェクトを渡すことができますか? フォームがクラスにマップされていない古いGUIビルダーを使用していることに注意してください。 –

+0

ああ、キー "古いGUIビルダー"です!私は今、新しいGUIビルダーを使用しており、これは私の問題を解決しました。ニース!良い仕事を続けてください! – NvServices

答えて

0

その後、認識され、そのクラスには何がされていないコマンド

stateMachine.showForm("NewForm", null); // NewForm should be created in designer theme. 
関連する問題