package devopsdistilled.operp.client.business.sales; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.inject.Inject; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.JPanel; import net.miginfocom.swing.MigLayout; import devopsdistilled.operp.client.abstracts.TaskPane; import devopsdistilled.operp.client.business.sales.controllers.SaleController; import devopsdistilled.operp.client.main.utils.StandardButtonHelper; public class SalesMgmtPane extends TaskPane { @Inject private SaleController saleController; private JButton btnNewSale; private JButton btnListSales; private ImageIcon iconNewSale; private ImageIcon iconListSales; @Override public String toString() { return new String("Sales"); } @Override public Icon getIcon() { return new ImageIcon(getClass() .getResource("/client/icons/sale_24.png")); } /** * @wbp.parser.entryPoint */ @Override public JComponent getPane() { JPanel pane = new JPanel(); pane.setLayout(new MigLayout("", "[]50[]", "[]15[][]")); JLabel label = new JLabel("Sales Management"); pane.add(label, "cell 0 0 2097051 1,alignx center,aligny top"); label.setFont(new Font("Dialog", Font.BOLD, 20)); pane.add(label, "cell 0 0 3 1,alignx center,aligny top"); btnNewSale = new JButton("New Sale"); btnNewSale.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { saleController.create(); } }); iconNewSale=new ImageIcon(getClass(). getResource("/client/icons/new-sale.png")); btnNewSale.setIcon(StandardButtonHelper.SetStandardSizeForImage(iconNewSale)); pane.add(StandardButtonHelper.SetStandardSizeForButton(btnNewSale), "cell 0 1"); btnListSales = new JButton("List Sales"); btnListSales.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { saleController.list(); } }); iconListSales=new ImageIcon(getClass(). getResource("/client/icons/list.png")); btnListSales.setIcon(StandardButtonHelper.SetStandardSizeForImage(iconListSales)); pane.add(StandardButtonHelper.SetStandardSizeForButton(btnListSales), "cell 1 1 "); return pane; } }