package org.chartsy.stockscanpro.ui; import java.awt.FlowLayout; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.JButton; import javax.swing.JPanel; import org.chartsy.stockscanpro.actions.LoadScansAction; import org.chartsy.stockscanpro.actions.SaveScansAction; import org.jdesktop.swingx.JXDatePicker; import org.openide.util.NbBundle; /** * * @author Viorel */ public class StockScanToolbar extends JPanel { private QueryPanel queryPanel; private JButton loadScanBtn; private JButton saveScanBtn; private JButton emailScanBtn; private JXDatePicker datePicker; public StockScanToolbar(QueryPanel panel) { super(new FlowLayout(FlowLayout.LEADING)); setOpaque(false); queryPanel = panel; initComponents(); } private void initComponents() { loadScanBtn = new JButton( NbBundle.getMessage(StockScanToolbar.class, "LoadScan_Btn")); loadScanBtn.addActionListener(new LoadScansAction()); saveScanBtn = new JButton( NbBundle.getMessage(StockScanToolbar.class, "SaveScan_Btn")); saveScanBtn.addActionListener(new SaveScansAction()); //emailScanBtn = new JButton( //NbBundle.getMessage(StockScanToolbar.class, "EmailScan_Btn")); //emailScanBtn.addActionListener(new EmailScansAction()); datePicker = new JXDatePicker(new Date()); datePicker.setFormats(new SimpleDateFormat[] { new SimpleDateFormat("yyyy-MM-dd") }); datePicker.getEditor().setColumns(10); add(loadScanBtn); add(saveScanBtn); //add(emailScanBtn); add(datePicker); } public QueryPanel getQueryPanel() { return queryPanel; } public String getDate() { return (new SimpleDateFormat("yyyy-MM-dd")).format(datePicker.getDate()); } }