diff options
-rw-r--r-- | src/swing/scala/swing/Table.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/swing/scala/swing/Table.scala b/src/swing/scala/swing/Table.scala index 0cbef30221..0b602387d6 100644 --- a/src/swing/scala/swing/Table.scala +++ b/src/swing/scala/swing/Table.scala @@ -274,7 +274,10 @@ class Table extends Component with Scrollable.Wrapper { * The given cell coordinates are in view coordinates and thus not * necessarily the same as for the model. */ - def apply(row: Int, column: Int): Any = model.getValueAt(row, viewToModelColumn(column)) + def apply(row: Int, column: Int): Any = model.getValueAt(viewToModelRow(row), viewToModelColumn(column)) + + def viewToModelRow(idx: Int) = peer.convertRowIndexToModel(idx) + def modelToViewRow(idx: Int) = peer.convertRowIndexToView(idx) def viewToModelColumn(idx: Int) = peer.convertColumnIndexToModel(idx) def modelToViewColumn(idx: Int) = peer.convertColumnIndexToView(idx) |