diff --git a/ContentTable.java b/ContentTable.java new file mode 100644 index 0000000..431c54b --- /dev/null +++ b/ContentTable.java @@ -0,0 +1,42 @@ +import java.awt.Graphics; + +import javax.swing.table.AbstractTableModel; + +/** + * This class is used to make a temporary abstracttableModel with selected data so later it can be passed to the JTable so it refreshes. + * @author Wesley + * @version 1.0 + */ +public class ContentTable extends AbstractTableModel { + + private static final long serialVersionUID = 1L; + + private Object[][] data; + private String[] columnNames; + + + public ContentTable(Object[][] data,String[] columnNames) { + this.data = data; + this.columnNames = columnNames; + } + + @Override + public int getColumnCount() { + return columnNames.length; + } + + @Override + public int getRowCount() { + return data.length; + } + + @Override + public Object getValueAt(int rowIndex, int columnIndex) { + return data[rowIndex][columnIndex]; + } + + @Override + public String getColumnName(int col) { + return columnNames[col]; + } +}