/**
*
*/
package org.hyperdata.scute.sparql.endpoints;
import java.awt.Component;
import javax.swing.Action;
import javax.swing.JPopupMenu;
import javax.swing.JTable;
class TablePopupMenu extends JPopupMenu {
private Action deleteAction = null;
private JTable table;
private EndpointTableModel model;
public TablePopupMenu(JTable table, EndpointTableModel model) {
super();
this.table = table;
this.model = model;
deleteAction = new DeleteRowAction("Delete", null, table, model);
add(new AddRowAction("Add", null, table, model));
addSeparator();
add(deleteAction);
}
@Override
public void show(Component c, int x, int y) {
int[] l = table.getSelectedRows();
deleteAction.setEnabled(l != null && l.length > 0);
super.show(c, x, y);
}
}