Добавление данных в JTable через кнопку.

Модератор: Absurd

Ответить
develprog
Сообщения: 18
Зарегистрирован: 27 май 2016, 10:54

07 дек 2016, 15:31

Модель таблицы :

Код: Выделить всё

import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
public abstract class table  extends AbstractTableModel {
 private int columnCount = 4;
 private ArrayList<String[]> dataArrayList;
 
    public Table () {
    dataArrayList = new ArrayList<String[]> ();
    for (int i=0; i<dataArrayList.size();i++) {
        dataArrayList.add(new String[getColumnCount()]);
     }
    }
 
 
@Override
    public int getRowCount() {
       return dataArrayList.size();
    }
    
    @Override
    public String getColumnName(int columnIndex){
        switch(columnIndex) {
            case 0: return "1";
            case 1: return "2";
            case 2: return "3";
            case 3: return "4";
        }
        return "";
    }
 
    @Override
    public int getColumnCount() {
        return columnCount;
    }
    
     @Override
    public java.lang.Object getValueAt(int rowIndex, int columnIndex) {
       String [] rows = dataArrayList.get(rowIndex);   
        return  rows [columnIndex];
    }
    public void addDate(String[] row){
        String [] rowTable = new String[getColumnCount()];
        rowTable = row;
        dataArrayList.add(rowTable);
        
    }
}
Какой ActionListener или Action надо сделать для кнопки в главном классе, чтобы данные добавлялись в таблицу ? Желательно подробней рассказать
Андрей Белецкий
Сообщения: 10
Зарегистрирован: 27 сен 2017, 13:28

27 сен 2017, 14:07

мне самому интересно
Ответить