void (ChangeEvent e) { String prop = (String)data[table.getSelectedRow()][0]; try { int value = Integer.parseInt((String)((TableCellEditor)e.getSource()).getCellEditorValue()); setGrayFilterProperty(prop, value); data[table.getSelectedRow()][1] = String.valueOf(getGrayFilterProperty(prop)); IconLoader.clearCache(); updateUI(SwingUtilities.getWindowAncestor(table)); } catch (Throwable ignored) { } }