2010-10-05 26 views
1

這在這個動作稱爲GoHomeAction.javajava:如何操作主類中的數據數組?

import javax.swing.*; 

import java.awt.Image; 
import java.awt.event.ActionEvent; 

import static java.awt.event.KeyEvent.VK_H; 

public class GoHomeAction extends BrowserAction { 

    public GoHomeAction(BrowsersTabbedPane controller) { 
    } 

    public void actionPerformed(ActionEvent e) { 
     //need to add to data[] which is located in MainClass.java 

    } 
} 

,我需要添加到其位於的功能之一內MainClass.java

我怎麼能做到這一點的data[]

回答

0

如果在整個應用程序生命週期中您的應用程序開始時需要任何數據,則需要將其存儲在內存中或通過其他一些技術(數據庫)存儲以利用下游。

0

最簡單方法是在靜態信息從MainClass傳遞到類,或使可用的信息:

//as an example of static: 
public static final MyObject[] data[] = new MyObject[100]; 

然而,全局的,一般來講,一個反。特別是如果他們正在修改。如果你需要觸摸它,也許你需要一個載體對象來移動它。這些數據屬於哪裏?它是否屬於MainClass,還是應該是其他人成爲數據的所有者?在設計類結構和交互行爲時,這些都是很好的問題。

祝你好運!