}
};
availableModulesList = new ModuleDragDropList(availableModel,
ModuleDragDropList.SOURCE);
availableModulesList.setCellRenderer(new PlugInRenderer(ttAvail));
availableModulesList.setPrototypeCellValue(protoLabel);
availableModulesList.setVisibleRowCount(20);
availableModulesList.addMouseListener(new PlugInDescriptionMouseListener(availableModulesList));
tssModulesList = new ModuleDragDropList(tssModel,
ModuleDragDropList.TARGET);
tssModulesList.setCellRenderer(new PlugInRenderer(ttStage));
tssModulesList.setPrototypeCellValue(protoLabel);
tssModulesList.addMouseListener(new PlugInParameterMouseListener(this,tssModulesList));
tssTestList = new JList(tssTestModel);
tssTestList.setCellRenderer(new TestBox());
tssTestList.setPrototypeCellValue(protoTestBox);
tssModel.addListDataListener(tssTestModel);
tssTestList.addMouseListener(new TestList_MouseAdapter(tssTestList));
stage1ModulesList = new ModuleDragDropList(stage1Model,
ModuleDragDropList.TARGET);
stage1ModulesList.setCellRenderer(new PlugInRenderer(ttStage));
stage1ModulesList.setPrototypeCellValue(protoLabel);
stage1ModulesList.addMouseListener(new PlugInParameterMouseListener(this,stage1ModulesList));
stage1TestList = new JList(stage1TestModel);
stage1TestList.setCellRenderer(new TestBox());
stage1TestList.setPrototypeCellValue(protoTestBox);
stage1Model.addListDataListener(stage1TestModel);
stage1TestList.addMouseListener(new TestList_MouseAdapter(stage1TestList));
stage2ModulesList = new ModuleDragDropList(stage2Model,
ModuleDragDropList.TARGET);
stage2ModulesList.setCellRenderer(new PlugInRenderer(ttStage));
stage2ModulesList.setPrototypeCellValue(protoLabel);
stage2ModulesList.addMouseListener(new PlugInParameterMouseListener(this,stage2ModulesList));
stage2TestList = new JList(stage2TestModel);
stage2TestList.setCellRenderer(new TestBox());