我正在Java中工作,我試圖在使用OK命令和後退命令的可視化設計之間切換。我有一個可顯示的表格,我在我的主類A.java
中命名爲formA
,在另一類B.java
中命名爲formB
。我在formA
中使用了一個ok命令,在選擇時,應該讓用戶登錄到formB
。起初,當我嘗試從我的主類中調用getFormB
方法時,它不起作用(非靜態方法不能從靜態上下文中引用)。如何切換到具有主要方法的Displayable類
我勸創建到B.java的引用,以便我在主類中加入這一行A.java
B b = new B(this);
現在我可以formA
從我的commandAction調用getFormB方法。在這一點上,一切運作良好,但當我試圖添加一個backCommand應該帶我回到formA
在A.java
我再次得到ds錯誤'非靜態方法getFormA()
不能從靜態上下文引用',所以我試圖創建在B.java
同樣的方式我A.java
做一個參考,下面的代碼:
A a = new A();
在backCommand然後在命令動作我做了DS:
switchDisplayable(null, a.getFormA());
這一次,沒有出現任何錯誤。但在運行時,我得到一個SecurityException MIDlet管理器錯誤:
Illegal attempt to construct [email protected]
'hello'是包含兩個java文件的軟件包。
任何人都可以幫我嗎?
任何人都可以請幫我 – degee