我寫了一個簡單的畫圖程序,併爲創建菜單,我用這個源,http://download.oracle.com/javase/tutorial/displayCode.html?code=http://download.oracle.com/javase/tutorial/uiswing/examples/components/MenuLookDemoProject/src/components/MenuLookDemo.java在項目中使用不同的Java代碼(如何到達變量)
因此,在我的程序,以顯示菜單,我只添加了這行:
MenuDemo demo = new MenuDemo();
frame.setJMenuBar(demo.createMenuBar());
當我啓動程序,菜單成功的作品,但在另一方面,例如,當我點擊菜單上的某物,在方法「的actionPerformed」我想改變我的計劃的布爾變量。但是「actionPerformed」存在於「MenuLookDemo.java」中,因此我無法訪問變量。
你能提出一個解決方案嗎?
感謝
你應該真的開始閱讀關於面向對象的設計。這是一個OO-101級別的問題。 – Romain
問這裏的OO-101級別的問題不好嗎?我認爲問這種東西是完全可以的。 –