1 package org.columba.addressbook.gui.action; 19 20 import javax.swing.event.ListSelectionEvent ; 21 import javax.swing.event.ListSelectionListener ; 22 23 import org.columba.addressbook.gui.frame.AddressbookFrameMediator; 24 import org.columba.api.gui.frame.IFrameMediator; 25 import org.columba.core.gui.action.AbstractColumbaAction; 26 27 35 public abstract class DefaultTableAction extends AbstractColumbaAction 36 implements ListSelectionListener { 37 41 public DefaultTableAction(IFrameMediator frameMediator, String name) { 42 super(frameMediator, name); 43 44 ((AddressbookFrameMediator) frameMediator) 46 .addTableSelectionListener(this); 47 } 48 49 54 public void valueChanged(ListSelectionEvent event) { 55 if (event.getValueIsAdjusting()) { 57 return; 58 } 59 60 Object [] uids = ((AddressbookFrameMediator) frameMediator).getTable() 61 .getUids(); 62 63 if (uids.length > 0) { 64 setEnabled(true); 65 } else { 66 setEnabled(false); 67 } 68 } 69 } | Popular Tags |