1 package edu.psu.geovista.app.spreadsheet.tools;
2
3 /*
4 * Description:
5 * Date: Mar 18, 2003
6 * Time: 2:16:09 PM
7 * @author Jin Chen
8 */
9
10 import edu.psu.geovista.app.spreadsheet.table.SSTable;
11
12 import javax.swing.table.DefaultTableModel;
13 import javax.swing.*;
14 import java.awt.event.ActionListener;
15 import java.awt.event.ActionEvent;
16 import java.util.Vector;
17
18 public class AddRow implements ActionListener{
19 DefaultTableModel tbm;
20 SSTable tb;
21 public AddRow(SSTable tb) {
22 this.tb=tb;
23 this.tbm =(DefaultTableModel)tb.getModel() ;
24
25 }
26
27 public void actionPerformed (ActionEvent e){
28 int row=this.tb.getSelectedRow();
29 //int lastRow=tb.getRowCount()-1;//the index the newly added column
30 //System.out.println("");
31 if (row!=-1){
32 this.tbm.insertRow(row,new Vector());
33 //reSetRowHeader( row) ;
34 tb.reSetRowHeader( 0) ;
35 }
36 else{
37 this.tbm.addRow(new Vector());
38 int i=tb.getRowCount()-1 ;
39 Integer v=new Integer(i+1);
40 tb.setValueAt(v,i ,0);
41 }
42
43
44
45
46 }
47
48
49
50 }
51
This page was automatically generated by Maven