czsem.netgraph.NetgraphQueryConfig Maven / Gradle / Ivy
package czsem.netgraph;
import gate.AnnotationSet;
import gate.CreoleRegister;
import gate.Gate;
import gate.Resource;
import gate.gui.ResourceRenderer;
import gate.util.GateException;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.ListCellRenderer;
import javax.swing.WindowConstants;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import czsem.fs.depcfg.DependencySetting;
import czsem.fs.depcfg.DependencySettings;
import czsem.fs.depcfg.DependencySource;
import czsem.fs.depcfg.DependencySourceFromCfgAndSet;
import czsem.netgraph.util.AddRemoveListsManager;
import czsem.netgraph.util.AddRemoveListsManagerForTocDep;
public class NetgraphQueryConfig extends Container {
private static final long serialVersionUID = 8676767227162395664L;
private static final Logger logger = LoggerFactory.getLogger(NetgraphQueryConfig.class);
protected final DependencySetting selected;
protected final DependencySetting available;
protected JComboBox