/** * */ package org.hyperdata.scute.sparql.endpoints; import java.awt.Frame; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JDialog; import javax.swing.JPanel; import javax.swing.JTable; /** * @author danny * */ public class EditEndpointsAction extends AbstractAction { private JTable endpointTable = null; private JDialog dialog; private Frame frame; private EndpointTableModel endpointTableModel; /** * @param string * @param endpointTableModel */ public EditEndpointsAction(String string, EndpointTableModel endpointTableModel, Frame frame) { super(string); this.frame = frame; this.endpointTableModel = endpointTableModel; } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ @Override public void actionPerformed(ActionEvent e) { if(dialog == null){ createEndpointEditFrame(); } dialog.setVisible(true); } /** * */ private void createEndpointEditFrame() { dialog = new JDialog(frame, "Endpoints"); // endpointTable = new SlidyTable(endpointTableModel); JPanel endpointEditPanel = new EndpointsEditPanel(dialog, endpointTableModel); dialog.add(endpointEditPanel); dialog.pack(); dialog.setLocationRelativeTo(frame); } }