2010-10-05 33 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,还是应该是其他人成为数据的所有者?在设计类结构和交互行为时,这些都是很好的问题。

祝你好运!