Merge branch 'master' of schwann.lupus:/git/java/org.hwo.ui

thobaben_diagram
Harald Wolff 2016-12-02 09:32:06 +01:00
commit 2d316e9b44
1 changed files with 13 additions and 8 deletions

View File

@ -439,9 +439,6 @@ public class TableMapper extends AbstractTableModel
minwidth += ci.getWidth(); minwidth += ci.getWidth();
} }
//jTable.setMinSize(new Dimension(minwidth, 24));
jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
} }
public boolean isSortingEnabled() { public boolean isSortingEnabled() {
@ -755,6 +752,11 @@ public class TableMapper extends AbstractTableModel
this.p_rows.add(row); this.p_rows.add(row);
fireTableRowsInserted(this.p_rows.indexOf(row),this.p_rows.indexOf(row)); fireTableRowsInserted(this.p_rows.indexOf(row),this.p_rows.indexOf(row));
}; };
if (TableMapperValue.class.isInstance(row)){
TableMapperValue tmv = (TableMapperValue)row;
tmv.assignTableMapper(this);
}
} }
public void addRows(Object[] rows,Object before){ public void addRows(Object[] rows,Object before){
@ -788,7 +790,7 @@ public class TableMapper extends AbstractTableModel
{ {
if (TableMapperValue.class.isInstance(row)){ if (TableMapperValue.class.isInstance(row)){
TableMapperValue tmv = (TableMapperValue)row; TableMapperValue tmv = (TableMapperValue)row;
tmv.assignTableMapper(this); tmv.unassignTableMapper(this);
} }
this.p_rows.remove(index); this.p_rows.remove(index);
fireTableRowsDeleted(index, index); fireTableRowsDeleted(index, index);
@ -964,9 +966,12 @@ public class TableMapper extends AbstractTableModel
public void signalRowChanged(Object row){ public void signalRowChanged(Object row){
if (p_rows.contains(row)){ if (p_rows.contains(row)){
fireTableRowsUpdated(p_rows.indexOf(row), p_rows.indexOf(row)); log(DEBUGDETAIL,"TableMapper: signalRowChanged(): received signal for existing row");
}
fireTableRowsUpdated(p_rows.indexOf(row), p_rows.indexOf(row));
} else {
log(ERROR,"TableMapper: signalRowChanged(): received signal for non-existing row");
}
} }
class TableCellRenderer extends DefaultTableCellRenderer { class TableCellRenderer extends DefaultTableCellRenderer {