Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package UI;
- import java.awt.Color;
- import java.awt.MouseInfo;
- import java.util.ArrayList;
- import java.util.Date;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import Classes.SaleItem;
- import Classes.SalesTableModel;
- import UI.NewJFrameEdit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.text.SimpleDateFormat;
- public class Home extends javax.swing.JFrame{
- int index;
- public SaleItem updatedItem;
- ArrayList<SaleItem> sales = new ArrayList<>();
- public Home() {
- initComponents();
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jPopupTableEditDelete = new javax.swing.JPopupMenu();
- jMenuEdit = new javax.swing.JMenuItem();
- jMenuDelete = new javax.swing.JMenuItem();
- side_pane = new javax.swing.JPanel();
- btnOfferTree = new javax.swing.JPanel();
- indOfferTree = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- btnSettings = new javax.swing.JPanel();
- indSettings = new javax.swing.JPanel();
- jLabel2 = new javax.swing.JLabel();
- btnHome = new javax.swing.JPanel();
- indHome = new javax.swing.JPanel();
- jLabel3 = new javax.swing.JLabel();
- btnEnigma = new javax.swing.JPanel();
- indEnigma = new javax.swing.JPanel();
- jLabel4 = new javax.swing.JLabel();
- jPanel2 = new javax.swing.JPanel();
- jPanel3 = new javax.swing.JPanel();
- jPanel4 = new javax.swing.JPanel();
- jPanel5 = new javax.swing.JPanel();
- jButton1 = new javax.swing.JButton();
- jLabel5 = new javax.swing.JLabel();
- jLabel6 = new javax.swing.JLabel();
- jPanel6 = new javax.swing.JPanel();
- jPanel7 = new javax.swing.JPanel();
- btnNewSale = new java.awt.Button();
- jDateChooserInstallDate = new com.toedter.calendar.JDateChooser();
- jLabel7 = new javax.swing.JLabel();
- jTextFieldWorkOrder = new javax.swing.JTextField();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- jLabel10 = new javax.swing.JLabel();
- jLabel11 = new javax.swing.JLabel();
- chkInternet = new javax.swing.JCheckBox();
- chkTV = new javax.swing.JCheckBox();
- chkPhone = new javax.swing.JCheckBox();
- btnUpdate = new javax.swing.JButton();
- jScrollPane1 = new javax.swing.JScrollPane();
- jTable1 = new javax.swing.JTable();
- jMenuEdit.setText("Edit");
- jMenuEdit.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jMenuEditActionPerformed(evt);
- }
- });
- jPopupTableEditDelete.add(jMenuEdit);
- jMenuDelete.setText("Delete");
- jMenuDelete.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jMenuDeleteActionPerformed(evt);
- }
- });
- jPopupTableEditDelete.add(jMenuDelete);
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
- side_pane.setBackground(new java.awt.Color(23, 35, 51));
- side_pane.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
- btnOfferTree.setBackground(new java.awt.Color(23, 35, 51));
- btnOfferTree.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mousePressed(java.awt.event.MouseEvent evt) {
- btnOfferTreeMousePressed(evt);
- }
- });
- indOfferTree.setOpaque(false);
- indOfferTree.setPreferredSize(new java.awt.Dimension(4, 50));
- javax.swing.GroupLayout indOfferTreeLayout = new javax.swing.GroupLayout(indOfferTree);
- indOfferTree.setLayout(indOfferTreeLayout);
- indOfferTreeLayout.setHorizontalGroup(
- indOfferTreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 4, Short.MAX_VALUE)
- );
- indOfferTreeLayout.setVerticalGroup(
- indOfferTreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jLabel1.setForeground(new java.awt.Color(255, 255, 255));
- jLabel1.setText("Offer Tree");
- javax.swing.GroupLayout btnOfferTreeLayout = new javax.swing.GroupLayout(btnOfferTree);
- btnOfferTree.setLayout(btnOfferTreeLayout);
- btnOfferTreeLayout.setHorizontalGroup(
- btnOfferTreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(btnOfferTreeLayout.createSequentialGroup()
- .addComponent(indOfferTree, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(27, 27, 27)
- .addComponent(jLabel1)
- .addGap(0, 0, Short.MAX_VALUE))
- );
- btnOfferTreeLayout.setVerticalGroup(
- btnOfferTreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(indOfferTree, javax.swing.GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
- .addGroup(btnOfferTreeLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- side_pane.add(btnOfferTree, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 270, 190, -1));
- btnSettings.setBackground(new java.awt.Color(23, 35, 51));
- btnSettings.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mousePressed(java.awt.event.MouseEvent evt) {
- btnSettingsMousePressed(evt);
- }
- });
- indSettings.setOpaque(false);
- indSettings.setPreferredSize(new java.awt.Dimension(4, 50));
- javax.swing.GroupLayout indSettingsLayout = new javax.swing.GroupLayout(indSettings);
- indSettings.setLayout(indSettingsLayout);
- indSettingsLayout.setHorizontalGroup(
- indSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 4, Short.MAX_VALUE)
- );
- indSettingsLayout.setVerticalGroup(
- indSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jLabel2.setForeground(new java.awt.Color(255, 255, 255));
- jLabel2.setText("Settings");
- javax.swing.GroupLayout btnSettingsLayout = new javax.swing.GroupLayout(btnSettings);
- btnSettings.setLayout(btnSettingsLayout);
- btnSettingsLayout.setHorizontalGroup(
- btnSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(btnSettingsLayout.createSequentialGroup()
- .addComponent(indSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(27, 27, 27)
- .addComponent(jLabel2)
- .addGap(0, 113, Short.MAX_VALUE))
- );
- btnSettingsLayout.setVerticalGroup(
- btnSettingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(indSettings, javax.swing.GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
- .addGroup(btnSettingsLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- side_pane.add(btnSettings, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 170, 190, -1));
- btnHome.setBackground(new java.awt.Color(41, 57, 80));
- btnHome.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mousePressed(java.awt.event.MouseEvent evt) {
- btnHomeMousePressed(evt);
- }
- });
- indHome.setPreferredSize(new java.awt.Dimension(4, 50));
- javax.swing.GroupLayout indHomeLayout = new javax.swing.GroupLayout(indHome);
- indHome.setLayout(indHomeLayout);
- indHomeLayout.setHorizontalGroup(
- indHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 4, Short.MAX_VALUE)
- );
- indHomeLayout.setVerticalGroup(
- indHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jLabel3.setForeground(new java.awt.Color(255, 255, 255));
- jLabel3.setText("Home");
- javax.swing.GroupLayout btnHomeLayout = new javax.swing.GroupLayout(btnHome);
- btnHome.setLayout(btnHomeLayout);
- btnHomeLayout.setHorizontalGroup(
- btnHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(btnHomeLayout.createSequentialGroup()
- .addComponent(indHome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(26, 26, 26)
- .addComponent(jLabel3))
- );
- btnHomeLayout.setVerticalGroup(
- btnHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(indHome, javax.swing.GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
- .addGroup(btnHomeLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- side_pane.add(btnHome, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 120, 190, -1));
- btnEnigma.setBackground(new java.awt.Color(23, 35, 51));
- btnEnigma.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mousePressed(java.awt.event.MouseEvent evt) {
- btnEnigmaMousePressed(evt);
- }
- });
- indEnigma.setOpaque(false);
- indEnigma.setPreferredSize(new java.awt.Dimension(4, 50));
- javax.swing.GroupLayout indEnigmaLayout = new javax.swing.GroupLayout(indEnigma);
- indEnigma.setLayout(indEnigmaLayout);
- indEnigmaLayout.setHorizontalGroup(
- indEnigmaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 4, Short.MAX_VALUE)
- );
- indEnigmaLayout.setVerticalGroup(
- indEnigmaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jLabel4.setForeground(new java.awt.Color(255, 255, 255));
- jLabel4.setText("Enigma");
- javax.swing.GroupLayout btnEnigmaLayout = new javax.swing.GroupLayout(btnEnigma);
- btnEnigma.setLayout(btnEnigmaLayout);
- btnEnigmaLayout.setHorizontalGroup(
- btnEnigmaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(btnEnigmaLayout.createSequentialGroup()
- .addComponent(indEnigma, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(27, 27, 27)
- .addComponent(jLabel4)
- .addGap(0, 0, Short.MAX_VALUE))
- );
- btnEnigmaLayout.setVerticalGroup(
- btnEnigmaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(indEnigma, javax.swing.GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
- .addGroup(btnEnigmaLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- side_pane.add(btnEnigma, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 220, 190, -1));
- getContentPane().add(side_pane, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 190, 780));
- jPanel2.setBackground(new java.awt.Color(71, 120, 197));
- javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 1220, Short.MAX_VALUE)
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 70, Short.MAX_VALUE)
- );
- getContentPane().add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 0, 1220, 70));
- jPanel3.setBackground(new java.awt.Color(70, 120, 197));
- jPanel4.setBackground(new java.awt.Color(120, 168, 252));
- jPanel5.setBackground(new java.awt.Color(84, 127, 206));
- jButton1.setText("Populate list");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
- jPanel5.setLayout(jPanel5Layout);
- jPanel5Layout.setHorizontalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap(83, Short.MAX_VALUE)
- .addComponent(jButton1)
- .addGap(88, 88, 88))
- );
- jPanel5Layout.setVerticalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap(118, Short.MAX_VALUE)
- .addComponent(jButton1)
- .addGap(37, 37, 37))
- );
- jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/swing/images/icons8_User_100px.png"))); // NOI18N
- jLabel6.setForeground(new java.awt.Color(255, 255, 255));
- jLabel6.setText("DBailey");
- javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
- jPanel4.setLayout(jPanel4Layout);
- jPanel4Layout.setHorizontalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jLabel6)
- .addGap(0, 0, Short.MAX_VALUE))
- );
- jPanel4Layout.setVerticalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGap(60, 60, 60)
- .addComponent(jLabel6)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- );
- javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
- jPanel3.setLayout(jPanel3Layout);
- jPanel3Layout.setHorizontalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- jPanel3Layout.setVerticalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel3Layout.createSequentialGroup()
- .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(385, Short.MAX_VALUE))
- );
- getContentPane().add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 70, 290, 710));
- jPanel6.setName(""); // NOI18N
- jPanel6.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
- jPanel7.setBackground(new java.awt.Color(204, 204, 204));
- btnNewSale.setBackground(new java.awt.Color(71, 120, 197));
- btnNewSale.setFont(new java.awt.Font("Dialog", 1, 18)); // NOI18N
- btnNewSale.setForeground(new java.awt.Color(255, 255, 255));
- btnNewSale.setLabel("New Sale");
- btnNewSale.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnNewSaleActionPerformed(evt);
- }
- });
- jDateChooserInstallDate.setDateFormatString("dd/MM/yyyy");
- jLabel7.setText("Installation Date:");
- jTextFieldWorkOrder.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jTextFieldWorkOrderActionPerformed(evt);
- }
- });
- jLabel8.setText("Word Order #:");
- jLabel9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/swing/images/icons8_Internet_64px.png"))); // NOI18N
- jLabel10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/swing/images/icons8_TV_64px.png"))); // NOI18N
- jLabel11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/swing/images/icons8_Phone_64px.png"))); // NOI18N
- chkInternet.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- chkInternetActionPerformed(evt);
- }
- });
- btnUpdate.setText("Update");
- btnUpdate.setActionCommand("Update");
- btnUpdate.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnUpdateActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
- jPanel7.setLayout(jPanel7Layout);
- jPanel7Layout.setHorizontalGroup(
- jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel7)
- .addComponent(jLabel8))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jDateChooserInstallDate, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jTextFieldWorkOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel7Layout.createSequentialGroup()
- .addGap(96, 96, 96)
- .addComponent(jLabel9)
- .addGap(57, 57, 57)
- .addComponent(jLabel10)
- .addGap(53, 53, 53)
- .addComponent(jLabel11)
- .addContainerGap(239, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(btnNewSale, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(37, 37, 37))
- .addGroup(jPanel7Layout.createSequentialGroup()
- .addGap(115, 115, 115)
- .addComponent(chkInternet)
- .addGap(106, 106, 106)
- .addComponent(chkTV)
- .addGap(98, 98, 98)
- .addComponent(chkPhone)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(btnUpdate)
- .addGap(66, 66, 66))))
- );
- jPanel7Layout.setVerticalGroup(
- jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel7Layout.createSequentialGroup()
- .addGap(37, 37, 37)
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jDateChooserInstallDate, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addGroup(jPanel7Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel10)
- .addComponent(jLabel9)
- .addComponent(jLabel11))))
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel7Layout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(chkPhone)
- .addComponent(chkTV)
- .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jTextFieldWorkOrder, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel8)
- .addComponent(chkInternet)))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 7, Short.MAX_VALUE)
- .addComponent(btnUpdate)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(btnNewSale, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(21, 21, 21))))
- );
- btnNewSale.getAccessibleContext().setAccessibleName("btnNewSale");
- jPanel6.add(jPanel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 930, 190));
- jTable1.setModel(new SalesTableModel(new ArrayList<SaleItem>()));
- jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jTable1MouseClicked(evt);
- }
- public void mouseReleased(java.awt.event.MouseEvent evt) {
- jTable1MouseReleased(evt);
- }
- });
- jScrollPane1.setViewportView(jTable1);
- jPanel6.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 200, 930, 520));
- getContentPane().add(jPanel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 60, 940, 710));
- jPanel6.getAccessibleContext().setAccessibleName("");
- pack();
- }// </editor-fold>
- private void btnEnigmaMousePressed(java.awt.event.MouseEvent evt) {
- setColor(btnEnigma);
- resetColor(new JPanel[]{btnSettings, btnHome, btnOfferTree});
- resetIndColor(new JPanel[]{indSettings, indHome, indOfferTree});
- }
- private void btnHomeMousePressed(java.awt.event.MouseEvent evt) {
- setColor(btnHome);
- resetColor(new JPanel[]{btnSettings, btnEnigma, btnOfferTree});
- resetIndColor(new JPanel[]{indSettings, indEnigma, indOfferTree});
- }
- private void btnSettingsMousePressed(java.awt.event.MouseEvent evt) {
- setColor(btnSettings);
- resetColor(new JPanel[]{btnHome, btnEnigma, btnOfferTree});
- resetIndColor(new JPanel[]{indHome, indEnigma, indOfferTree});
- }
- private void btnOfferTreeMousePressed(java.awt.event.MouseEvent evt) {
- setColor(btnOfferTree);
- resetColor(new JPanel[]{btnSettings, btnEnigma, btnHome});
- resetIndColor(new JPanel[]{indSettings, indEnigma, indHome});
- }
- public void resetForm(){
- jDateChooserInstallDate.setCalendar(null);
- jTextFieldWorkOrder.setText("");
- chkInternet.setSelected(false);
- chkTV.setSelected(false);
- chkPhone.setSelected(false);
- }
- private void btnNewSaleActionPerformed(java.awt.event.ActionEvent evt) {
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- model.addRow(new SaleItem(
- new Date(),
- jDateChooserInstallDate.getDate(),
- jLabel6.getText(),
- jTextFieldWorkOrder.getText(),
- chkInternet.isSelected(),
- chkTV.isSelected(),
- chkPhone.isSelected(),
- false
- ));
- resetForm();
- }
- private void chkInternetActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jTextFieldWorkOrderActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void jMenuEditActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- int index = jTable1.getSelectedRow();
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- NewJFrameEdit frame = new NewJFrameEdit(model.getRow(index), model, index);
- frame.setVisible(true);
- }
- private void jMenuDeleteActionPerformed(java.awt.event.ActionEvent evt) {
- try{
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- int SelectedRowIndex = jTable1.getSelectedRow();
- model.removeRow(SelectedRowIndex);
- } catch (Exception e)
- {
- JOptionPane.showMessageDialog(null, e);
- }
- }
- private void jTable1MouseReleased(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- int r = jTable1.rowAtPoint(evt.getPoint());
- if (r >= 0 && r < jTable1.getRowCount()) {
- jTable1.setRowSelectionInterval(r, r);
- } else {
- jTable1.clearSelection();
- }
- if(evt.isPopupTrigger()) {
- jPopupTableEditDelete.show(this, MouseInfo.getPointerInfo().getLocation().x, MouseInfo.getPointerInfo().getLocation().y);
- }
- }
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:null
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- SaleItem newItem = new SaleItem(new Date(),null,"","",false,false,false,false);
- SaleItem newItem1 = new SaleItem(null,null,"","",true,false,false,false);
- SaleItem newItem2 = new SaleItem(null,null,"","",true,true,true,true);
- SaleItem newItem3 = new SaleItem(null,null,"","",false,true,false,false);
- SaleItem newItem4 = new SaleItem(null,null,"","",true,false,false,false);
- SaleItem newItem5 = new SaleItem(null,null,"","",true,false,false,true);
- sales.add(newItem);
- sales.add(newItem1);
- sales.add(newItem2);
- sales.add(newItem3);
- sales.add(newItem4);
- sales.add(newItem5);
- sales.forEach((item) -> {
- model.addRow(item);
- });
- }
- private static SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
- private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {
- int index = jTable1.getSelectedRow();
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- if (index >= 0){
- String updatedInstallDate = formatter.format(jDateChooserInstallDate.getDate());
- String updatedWorkOrder = jTextFieldWorkOrder.getText();
- Boolean updatedTV = chkTV.isSelected();
- Boolean updatedInt = chkInternet.isSelected();
- Boolean updatedPh = chkPhone.isSelected();
- model.setValueAt(updatedInstallDate, index, 1);
- model.setValueAt(updatedWorkOrder, index, 3);
- model.setValueAt(updatedTV, index, 4);
- model.setValueAt(updatedInt, index, 5);
- model.setValueAt(updatedPh, index, 6);
- }
- else{
- JOptionPane.showMessageDialog(null, "Something went wrong!","YIKES", JOptionPane.WARNING_MESSAGE);
- }
- }
- private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
- int index = jTable1.getSelectedRow();
- SalesTableModel model = (SalesTableModel) jTable1.getModel();
- SaleItem updateItem = model.getRow(index);
- jDateChooserInstallDate.setDate(updateItem.postDate);
- jTextFieldWorkOrder.setText(updateItem.workOrderNumber);
- chkTV.setSelected(updateItem.newTv);
- chkInternet.setSelected(updateItem.newInt);
- chkPhone.setSelected(updateItem.newPh);
- }
- private void setColor(JPanel pane){
- pane.setBackground(new Color(41, 57, 80));
- }
- private void resetColor(JPanel[] pane){
- for (JPanel pane1 : pane) {
- pane1.setBackground(new Color(23,35,51));
- }
- }
- private void resetIndColor(JPanel[] indicators){
- for (JPanel indicator : indicators) {
- indicator.setOpaque(false);
- }
- }
- // Variables declaration - do not modify
- private javax.swing.JPanel btnEnigma;
- private javax.swing.JPanel btnHome;
- private java.awt.Button btnNewSale;
- private javax.swing.JPanel btnOfferTree;
- private javax.swing.JPanel btnSettings;
- private javax.swing.JButton btnUpdate;
- private javax.swing.JCheckBox chkInternet;
- private javax.swing.JCheckBox chkPhone;
- private javax.swing.JCheckBox chkTV;
- private javax.swing.JPanel indEnigma;
- private javax.swing.JPanel indHome;
- private javax.swing.JPanel indOfferTree;
- private javax.swing.JPanel indSettings;
- private javax.swing.JButton jButton1;
- private com.toedter.calendar.JDateChooser jDateChooserInstallDate;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JMenuItem jMenuDelete;
- private javax.swing.JMenuItem jMenuEdit;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JPanel jPanel4;
- private javax.swing.JPanel jPanel5;
- private javax.swing.JPanel jPanel6;
- private javax.swing.JPanel jPanel7;
- private javax.swing.JPopupMenu jPopupTableEditDelete;
- private javax.swing.JScrollPane jScrollPane1;
- public javax.swing.JTable jTable1;
- private javax.swing.JTextField jTextFieldWorkOrder;
- private javax.swing.JPanel side_pane;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement