Advertisement
elsemTim

DepaTable

Nov 16th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. import javax.swing.table.AbstractTableModel;
  2. import java.util.ArrayList;
  3.  
  4. /**
  5.  * Created by elsemTim on 16.11.2016.
  6.  */
  7. public class DepartmentTable extends AbstractTableModel {
  8.     private int id;
  9.     private String name;
  10.     private String phone;
  11.     private String mail;
  12.     private ArrayList<String[]> dataArrayList;
  13.  
  14.     public DepartmentTable (){
  15.         dataArrayList=new ArrayList<String []>();
  16.     }
  17.  
  18.     @Override
  19.     public int getRowCount() {
  20.         return dataArrayList.size();
  21.     }
  22.  
  23.     @Override
  24.     public int getColumnCount() {
  25.         return 4;
  26.     }
  27.  
  28.     @Override
  29.     public Object getValueAt(int rowIndex, int columnIndex) {
  30.         if(rowIndex>=getRowCount() || columnIndex>=getColumnCount()){return "";}
  31.  
  32.         return dataArrayList.get(rowIndex)[columnIndex];
  33.     }
  34.  
  35.     @Override
  36.     public String getColumnName(int c){
  37.         switch (c){
  38.             case 0:
  39.                 return "ID";
  40.             case 1:
  41.                 return "Название отдела";
  42.             case 2:
  43.                 return "Почта";
  44.             case 3:
  45.                 return "Телефон";
  46.         }
  47.         return "";
  48.     }
  49.  
  50.     public void AddRow(String [] row){
  51.         String [] tmp = new String[getColumnCount()];
  52.         tmp=row;
  53.         dataArrayList.add(tmp);
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement