- Timestamp:
- 07/14/13 23:20:04 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/gui/table/TableModel.java
r100 r101 3 3 import java.util.ArrayList; 4 4 import java.util.Collections; 5 import java.util.LinkedList;6 5 import java.util.List; 7 6 … … 10 9 import javax.swing.JTable; 11 10 import javax.swing.UIManager; 12 import javax.swing.event.TableModelEvent;13 import javax.swing.event.TableModelListener;14 11 15 12 import org.apache.logging.log4j.Logger; … … 23 20 import com.framsticks.util.lang.Casting; 24 21 25 public class TableModel implements javax.swing.table.TableModel {22 public class TableModel extends AbstractTableModel { 26 23 27 24 private static final Logger log = LogManager.getLogger(TableModel.class); 28 25 29 protected List<TableModelListener> listeners = new LinkedList<>();30 26 protected ListAccess access; 31 27 protected Access elementAccess; … … 52 48 } 53 49 54 protected void refreshAll() {55 for (TableModelListener l : listeners) {56 l.tableChanged(new TableModelEvent(this));57 }58 }59 50 60 51 /** … … 74 65 } 75 66 76 @Override77 public void addTableModelListener(TableModelListener listener) {78 listeners.add(listener);79 }80 67 81 68 @Override … … 114 101 } 115 102 116 @Override117 public void removeTableModelListener(TableModelListener listener) {118 listeners.remove(listener);119 }120 103 121 104
Note: See TracChangeset
for help on using the changeset viewer.