/** * This method initializes ActiveAggTable * * @return javax.swing.JTable */ private JTable getActiveAggTable() { if (ActiveAggTable == null) { ActiveAggTable = new JTable(); controller.activeAgg_ = new ActiveAggTableModel(); controller.activeAgg_.init(controller); ActiveAggTable.setModel(controller.activeAgg_); ActiveAggTable.addMouseListener( new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { if (e.getClickCount() == 2) { int row = ActiveAggTable.getSelectedRow(); if (row >= 0) { aggEditorFrame = new AggEditorFrame( (jAudioFeatureExtractor.Aggregators.Aggregator) controller.activeAgg_.getAggregator(row), controller); aggEditorFrame.setVisible(true); ((ActiveAggTableModel) ActiveAggTable.getModel()) .setAggregator( row, aggEditorFrame.getAggregator(), aggEditorFrame.isEdited()); } } } }); } return ActiveAggTable; }