1 package edu.psu.geovista.app.spreadsheet.tools;
2
3 /*
4 * Date: Mar 19, 2003
5 * Time: 10:48:33 PM
6 * @author Jin Chen
7 */
8
9 import edu.psu.geovista.app.spreadsheet.formula.Cell;
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
17 public class RemoveRow implements ActionListener{
18 DefaultTableModel tbm;
19 JTable tb;
20 public RemoveRow(JTable tb) {
21 this.tb=tb;
22 this.tbm =(DefaultTableModel)tb.getModel() ;
23
24 }
25 public void actionPerformed (ActionEvent e){
26 int row=this.tb.getSelectedRow();
27 if (row!=-1){
28 tbm.removeRow(row);
29 }
30 reSetRowHeader( row) ;
31 }
32
33 private void reSetRowHeader(int row){
34 //TableColumnModel tcmd=tb.getColumnModel() ;
35 //TableColumn rowHeader=tcmd.getColumn(0);
36 for(int i=row;i<tb.getRowCount() ;i++){
37 int viewRow=i+1;
38 Integer v=new Integer(viewRow);
39 tb.setValueAt(v,SSTable.transRowViewToTable(viewRow) ,0);
40 }
41 }
42 }
This page was automatically generated by Maven