X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FFeatureSettings.java;h=12f9db982f12800fdbf162bc3fe28eff1b13093d;hb=d5a877fec053515bfd780d289ace37cbb85a357c;hp=3f1d9c7f9975dd61c1bf680ba87f1a1c83f27d94;hpb=cbbb5ab209dac86be8439435c9a4fc58371b5429;p=jalview.git diff --git a/src/jalview/gui/FeatureSettings.java b/src/jalview/gui/FeatureSettings.java index 3f1d9c7..12f9db9 100644 --- a/src/jalview/gui/FeatureSettings.java +++ b/src/jalview/gui/FeatureSettings.java @@ -961,12 +961,13 @@ public class FeatureSettings extends JPanel public void invertSelection() { - for (int i = 0; i < table.getRowCount(); i++) + Object[][] data = ((FeatureTableModel) table.getModel()).getData(); + for (int i = 0; i < data.length; i++) { - Boolean value = (Boolean) table.getValueAt(i, 2); - - table.setValueAt(new Boolean(!value.booleanValue()), i, 2); + data[i][2] = !(Boolean) data[i][2]; } + updateFeatureRenderer(data, true); + table.repaint(); } public void orderByAvWidth()