package dods.clients.importwizard.GCMD; //import dods.clients.importwizard.SearchInterface; import dods.clients.importwizard.*; import dods.clients.importwizard.ECHO.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import gnu.regexp.*; import org.jdom.*; import org.jdom.output.XMLOutputter; /** * Displays a window for GCMD search * * @author Zhifang(Sheila Jiang) */ public class GCMDSearch extends SearchInterface implements ActionListener { //private Vector actionListeners; //private String actionCommand; private JTabbedPane tabbedPane; private JPanel freeTextSearch; private JPanel keywordSearch; private JPanel spatialPanel; private DodsURL[] urls; /** * Create a new <code>GCMDSearch</code> */ public GCMDSearch(String baseURL) { //super("ECHO Search Wizard"); //actionListeners = new Vector(); tabbedPane = new JTabbedPane(); freeTextSearch = new FreeTextSearch(baseURL); tabbedPane.addTab("Free Text", freeTextSearch); tabbedPane.setSelectedIndex(0); keywordSearch = new KeywordSearch(baseURL); tabbedPane.addTab("Keyword", keywordSearch); spatialPanel = new SpatialPanel(); tabbedPane.addTab("Spatial", spatialPanel); //add title info tabbedPane.setBorder(BorderFactory.createTitledBorder("Global Change Master Directory Search")); //tabbedPane.addChangeListener(this); //add tabbed panel and button panel setLayout(new BorderLayout()); add(tabbedPane, BorderLayout.CENTER); //pack(); } public void actionPerformed(ActionEvent e) { } // public DodsURL[] getURLs(){ return ((SearchInterface)tabbedPane.getSelectedComponent()).getURLs(); } public JPanel getSpatial(){ return spatialPanel; } public static void main(String args[]) { JFrame frame = new JFrame("GCMD"); frame.getContentPane().add(new GCMDSearch("http://128.183.164.60/servlets/md/")); frame.pack(); frame.setVisible(true); } }