svoid onTableSelectionChangedAndNow(final JTable table, final Runnable r) { swing { table.getSelectionModel().addListSelectionListener(new ListSelectionListener { public void valueChanged(ListSelectionEvent e) { pcallF(r); } }); callF(r); } }