package org.chartsy.stockscanpro.ui; import javax.swing.JPanel; import javax.swing.SpringLayout; /** * * @author Viorel */ public class QueryPanel extends JPanel { private Content content; private StockScanToolbar stockScanToolbar; private ExchangesPanel exchangesPanel; private ScanTitlePanel scanTitlePanel; private ScanQueryPanel scanQueryPanel; private RunScanPanel runScanPanel; public QueryPanel(Content panel) { super(new SpringLayout()); setOpaque(false); content = panel; initComponents(); } private void initComponents() { stockScanToolbar = new StockScanToolbar(this); exchangesPanel = new ExchangesPanel(); scanTitlePanel = new ScanTitlePanel(); scanQueryPanel = new ScanQueryPanel(); runScanPanel = new RunScanPanel(this); add(stockScanToolbar); add(exchangesPanel); add(scanTitlePanel); add(scanQueryPanel); add(runScanPanel); SpringUtilities.makeCompactGrid(this, 5, 1, // rows, cols 0, 0, // initialX, initialY 0, 0);// xPad, yPad } public Content getContentPanel() { return content; } public void setScan(String scan) { scanQueryPanel.setQuery(scan); } public String getScan() { return scanQueryPanel.getQuery(); } public void setScanTitle(String title) { scanTitlePanel.setScanTitle(title); } public String getScanTitle() { return scanTitlePanel.getScanTitle(); } public Object[] getSelectedExchanges() { return exchangesPanel.getSelectedExchanges(); } public String getDate() { return stockScanToolbar.getDate(); } }