Java中的向量初始化失败

时间:2011-11-07 09:01:38

标签: java initialization

我在项目中初始化一个数组时遇到问题。我在项目中有很多课程,其中3个对我的问题最重要:

类FlashJobContainer:


    public class FlashJobContainer {

        private List fOverwrittenParam;

    public FlashJobContainer() throws IllegalArgumentException, IllegalAccessException {
            fOverwrittenParam = new Vector();
        }

    public void addComParam(ComParam param){
            fOverwrittenParam.add(param);

        }

    public List getOverwrittenParam() {
            return fOverwrittenParam;
        }


    public void setOverwrittenParam(List fOverwrittenParam) {
            this.fOverwrittenParam = fOverwrittenParam;
        }

    .....

其中ComParam描述了一些参数并且是用户定义的。

类ComParamList,它描述了我的界面上的一个页面,其中一个文本区域包含上面描述为fParams的所有ComParams,按钮点击它们应该插入fOverwrittenParams列表中:


    public class ComParamListPart{

       private FlashJobContainer fjc = new FlashJobContainer();

       protected void buttonSelected(int index) {
            //when button clicked:
                handleOverwriteComParam();
        }

        private void handleOverwriteComParam() {
            //get selection from table as par and add it                            
                fjc.addComParam(par);
            }  
        }

    .......

和类FlashJobEditor,它访问上面列表中的数据并将其写入外部文件:


    public class FlashJobEditor {
        private FlashJobContainer fData;
    .....

       public void generateCode(FlashJob job, boolean type) {
    //write parameters
            fData.getOverwrittenParam();
    .....
    }

其中FlashJob和FlashDownloadJob是用户定义的类。

这里的问题是fOverwrittenParams列表不包含任何数据,尽管我按下“覆盖”按钮并且应该添加数据。另一个参数列表fParam包含直接在构造函数中初始化的所需数据。但是我如何在fOverwrittenParams中添加数据以便我可以在这一点上访问它?

有什么想法吗?

0 个答案:

没有答案