Advertisement
GuilhermeRamalho

Classe Cadastrar Partida

Sep 22nd, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 25.91 KB | None | 0 0
  1. package com.nanothings.ProjetoEGD.views;
  2.  
  3. import com.nanothings.ProjetoEGD.models.Match;
  4. import com.nanothings.ProjetoEGD.models.champSqlOperations;
  5. import com.nanothings.ProjetoEGD.models.matchSqlOperations;
  6.  
  7.  
  8. /**
  9.  *
  10.  * @author guilh
  11.  */
  12. public class matchScreen extends javax.swing.JInternalFrame {
  13.  
  14.     /**
  15.      * Creates new form crudMatch
  16.      */
  17.     public matchScreen() {
  18.         initComponents();
  19.     }
  20.  
  21.     /**
  22.      * This method is called from within the constructor to initialize the form.
  23.      * WARNING: Do NOT modify this code. The content of this method is always
  24.      * regenerated by the Form Editor.
  25.      */
  26.     @SuppressWarnings("unchecked")
  27.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  28.     private void initComponents() {
  29.  
  30.         saveButton = new javax.swing.JButton();
  31.         matchPanel = new javax.swing.JPanel();
  32.         champCombo = new javax.swing.JComboBox();
  33.         dateLabel = new javax.swing.JLabel();
  34.         awayNameField = new javax.swing.JTextField();
  35.         vsField = new javax.swing.JLabel();
  36.         dateChooser = new com.toedter.calendar.JDateChooser();
  37.         homeNameField = new javax.swing.JTextField();
  38.         awayNameLabel = new javax.swing.JLabel();
  39.         champLabel = new javax.swing.JLabel();
  40.         hourLabel = new javax.swing.JLabel();
  41.         homeNameLabel = new javax.swing.JLabel();
  42.         matchTimeHHField = new javax.swing.JTextField();
  43.         matchTimeMMField = new javax.swing.JTextField();
  44.         sepLabel = new javax.swing.JLabel();
  45.         quotationsPanel = new javax.swing.JPanel();
  46.         homeLabel = new javax.swing.JLabel();
  47.         homeField = new javax.swing.JTextField();
  48.         naField = new javax.swing.JTextField();
  49.         M2gmField = new javax.swing.JTextField();
  50.         M2GmLabel = new javax.swing.JLabel();
  51.         awayField = new javax.swing.JTextField();
  52.         bothLabel = new javax.swing.JLabel();
  53.         drawLabel = new javax.swing.JLabel();
  54.         drawField = new javax.swing.JTextField();
  55.         m2GmLabel = new javax.swing.JLabel();
  56.         bothField = new javax.swing.JTextField();
  57.         m2GmField = new javax.swing.JTextField();
  58.         doubleField = new javax.swing.JTextField();
  59.         gmLabel = new javax.swing.JLabel();
  60.         awatLabel = new javax.swing.JLabel();
  61.         gmField = new javax.swing.JTextField();
  62.         doubleLabel = new javax.swing.JLabel();
  63.         naLabel = new javax.swing.JLabel();
  64.  
  65.         setClosable(true);
  66.         setIconifiable(true);
  67.         setMaximizable(true);
  68.         setTitle("Partida - EGD Sports");
  69.         addInternalFrameListener(new javax.swing.event.InternalFrameListener() {
  70.             public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) {
  71.             }
  72.             public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) {
  73.             }
  74.             public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) {
  75.             }
  76.             public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) {
  77.             }
  78.             public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) {
  79.             }
  80.             public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) {
  81.             }
  82.             public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) {
  83.                 formInternalFrameOpened(evt);
  84.             }
  85.         });
  86.  
  87.         saveButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/nanothings/ProjetoEGD/views/Icons/IconsPackage1/Save.png"))); // NOI18N
  88.         saveButton.setText("Salvar");
  89.         saveButton.addActionListener(new java.awt.event.ActionListener() {
  90.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  91.                 saveButtonActionPerformed(evt);
  92.             }
  93.         });
  94.  
  95.         matchPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Dados da partida"));
  96.  
  97.         champCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  98.  
  99.         dateLabel.setText("Data da Partida");
  100.  
  101.         vsField.setText("VS");
  102.  
  103.         awayNameLabel.setText("Fora");
  104.  
  105.         champLabel.setText("Campeonato");
  106.  
  107.         hourLabel.setText("Hora (HH:MM)");
  108.  
  109.         homeNameLabel.setText("Casa");
  110.  
  111.         sepLabel.setText(":");
  112.  
  113.         javax.swing.GroupLayout matchPanelLayout = new javax.swing.GroupLayout(matchPanel);
  114.         matchPanel.setLayout(matchPanelLayout);
  115.         matchPanelLayout.setHorizontalGroup(
  116.             matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  117.             .addGroup(matchPanelLayout.createSequentialGroup()
  118.                 .addContainerGap()
  119.                 .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  120.                     .addComponent(champLabel)
  121.                     .addGroup(matchPanelLayout.createSequentialGroup()
  122.                         .addComponent(homeNameLabel)
  123.                         .addGap(123, 123, 123)
  124.                         .addComponent(awayNameLabel))
  125.                     .addComponent(champCombo, javax.swing.GroupLayout.PREFERRED_SIZE, 262, javax.swing.GroupLayout.PREFERRED_SIZE)
  126.                     .addGroup(matchPanelLayout.createSequentialGroup()
  127.                         .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  128.                             .addGroup(matchPanelLayout.createSequentialGroup()
  129.                                 .addComponent(homeNameField, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)
  130.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  131.                                 .addComponent(vsField))
  132.                             .addComponent(dateLabel)
  133.                             .addComponent(dateChooser, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE))
  134.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  135.                         .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  136.                             .addComponent(awayNameField)
  137.                             .addComponent(hourLabel)
  138.                             .addGroup(matchPanelLayout.createSequentialGroup()
  139.                                 .addComponent(matchTimeHHField)
  140.                                 .addGap(1, 1, 1)
  141.                                 .addComponent(sepLabel)
  142.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  143.                                 .addComponent(matchTimeMMField, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)))))
  144.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  145.         );
  146.  
  147.         matchPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {awayNameField, homeNameField});
  148.  
  149.         matchPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {matchTimeHHField, matchTimeMMField});
  150.  
  151.         matchPanelLayout.setVerticalGroup(
  152.             matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  153.             .addGroup(matchPanelLayout.createSequentialGroup()
  154.                 .addContainerGap()
  155.                 .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  156.                     .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  157.                         .addComponent(matchTimeHHField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  158.                         .addComponent(matchTimeMMField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  159.                         .addComponent(sepLabel))
  160.                     .addGroup(matchPanelLayout.createSequentialGroup()
  161.                         .addComponent(champLabel)
  162.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  163.                         .addComponent(champCombo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  164.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  165.                         .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  166.                             .addComponent(homeNameLabel)
  167.                             .addComponent(awayNameLabel))
  168.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  169.                         .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  170.                             .addComponent(homeNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  171.                             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  172.                                 .addComponent(awayNameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  173.                                 .addComponent(vsField)))
  174.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  175.                         .addGroup(matchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  176.                             .addComponent(dateLabel)
  177.                             .addComponent(hourLabel))
  178.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  179.                         .addComponent(dateChooser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  180.                 .addContainerGap())
  181.         );
  182.  
  183.         quotationsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Cotações"));
  184.  
  185.         homeLabel.setText("Casa");
  186.  
  187.         M2GmLabel.setText("(+2GM)");
  188.  
  189.         bothLabel.setText("Ambas");
  190.  
  191.         drawLabel.setText("Empate");
  192.  
  193.         m2GmLabel.setText("(-2GM)");
  194.  
  195.         gmLabel.setText("GM");
  196.  
  197.         awatLabel.setText("Fora");
  198.  
  199.         doubleLabel.setText("Duplo");
  200.  
  201.         naLabel.setText("NA");
  202.  
  203.         javax.swing.GroupLayout quotationsPanelLayout = new javax.swing.GroupLayout(quotationsPanel);
  204.         quotationsPanel.setLayout(quotationsPanelLayout);
  205.         quotationsPanelLayout.setHorizontalGroup(
  206.             quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  207.             .addGroup(quotationsPanelLayout.createSequentialGroup()
  208.                 .addContainerGap()
  209.                 .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  210.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  211.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  212.                             .addComponent(homeLabel)
  213.                             .addComponent(homeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  214.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  215.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  216.                             .addComponent(awatLabel)
  217.                             .addComponent(awayField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  218.                         .addGap(18, 18, 18)
  219.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  220.                             .addComponent(drawLabel)
  221.                             .addComponent(drawField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  222.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  223.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  224.                             .addComponent(gmLabel)
  225.                             .addComponent(gmField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  226.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  227.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  228.                             .addComponent(m2GmLabel)
  229.                             .addComponent(m2GmField, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)))
  230.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  231.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  232.                             .addComponent(doubleLabel)
  233.                             .addComponent(doubleField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  234.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  235.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  236.                             .addComponent(bothLabel)
  237.                             .addComponent(bothField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  238.                         .addGap(18, 18, 18)
  239.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  240.                             .addComponent(naLabel)
  241.                             .addComponent(naField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  242.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  243.                         .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  244.                             .addComponent(M2GmLabel)
  245.                             .addComponent(M2gmField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
  246.                 .addContainerGap())
  247.         );
  248.  
  249.         quotationsPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {M2gmField, awayField, bothField, doubleField, drawField, gmField, homeField, m2GmField, naField});
  250.  
  251.         quotationsPanelLayout.setVerticalGroup(
  252.             quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  253.             .addGroup(quotationsPanelLayout.createSequentialGroup()
  254.                 .addContainerGap()
  255.                 .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  256.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  257.                         .addComponent(homeLabel)
  258.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  259.                         .addComponent(homeField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  260.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  261.                         .addComponent(awatLabel)
  262.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  263.                         .addComponent(awayField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  264.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  265.                         .addComponent(drawLabel)
  266.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  267.                         .addComponent(drawField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  268.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  269.                         .addComponent(gmLabel)
  270.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  271.                         .addComponent(gmField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  272.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  273.                         .addComponent(m2GmLabel)
  274.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  275.                         .addComponent(m2GmField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  276.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  277.                 .addGroup(quotationsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  278.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  279.                         .addComponent(doubleLabel)
  280.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  281.                         .addComponent(doubleField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  282.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  283.                         .addComponent(bothLabel)
  284.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  285.                         .addComponent(bothField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  286.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  287.                         .addComponent(naLabel)
  288.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  289.                         .addComponent(naField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  290.                     .addGroup(quotationsPanelLayout.createSequentialGroup()
  291.                         .addComponent(M2GmLabel)
  292.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  293.                         .addComponent(M2gmField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  294.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  295.         );
  296.  
  297.         quotationsPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {M2gmField, awayField, bothField, doubleField, drawField, gmField, homeField, m2GmField, naField});
  298.  
  299.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  300.         getContentPane().setLayout(layout);
  301.         layout.setHorizontalGroup(
  302.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  303.             .addGroup(layout.createSequentialGroup()
  304.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  305.                     .addGroup(layout.createSequentialGroup()
  306.                         .addContainerGap()
  307.                         .addComponent(matchPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  308.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  309.                         .addComponent(quotationsPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  310.                     .addGroup(layout.createSequentialGroup()
  311.                         .addGap(262, 262, 262)
  312.                         .addComponent(saveButton)))
  313.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  314.         );
  315.         layout.setVerticalGroup(
  316.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  317.             .addGroup(layout.createSequentialGroup()
  318.                 .addContainerGap()
  319.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  320.                     .addComponent(matchPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  321.                     .addComponent(quotationsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  322.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  323.                 .addComponent(saveButton)
  324.                 .addContainerGap(23, Short.MAX_VALUE))
  325.         );
  326.  
  327.         pack();
  328.     }// </editor-fold>                        
  329.  
  330.     Match match = new Match();
  331.    
  332.     private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
  333.         // TODO add your handling code here:
  334.        
  335.         //Informações da partida
  336.         String champName = (String) champCombo.getSelectedItem();
  337.         match.setChampionshipName(champName);
  338.        
  339.         String homeName = homeNameField.getText();
  340.         match.setHomeName(homeName);
  341.        
  342.         String awayName = awayNameField.getText();
  343.         match.setAwayName(awayName);
  344.        
  345.         //Recebendo data do JDataChooser e convertendo em java.sql.Date
  346.         java.util.Date matchDate = dateChooser.getDate();
  347.         java.sql.Date matchDateSql = new java.sql.Date(matchDate.getTime());
  348.         match.setMatchDate(matchDateSql);
  349.        
  350.         String matchTimeHH = matchTimeHHField.getText();
  351.         match.setMatchTimeHH(matchTimeHH);
  352.        
  353.         String matchTimeMM = matchTimeMMField.getText();
  354.         match.setMatchTimeMM(matchTimeMM);
  355.        
  356.         //Cotações
  357.         String home = homeField.getText();
  358.         double homeQt = Double.parseDouble(home);
  359.         match.setQuotationHome(homeQt);
  360.        
  361.         String draw = drawField.getText();
  362.         double drawQt = Double.parseDouble(draw);
  363.         match.setQuotationDraw(drawQt);
  364.        
  365.         String away = awayField.getText();
  366.         double awayQt = Double.parseDouble(draw);
  367.         match.setQuotationAway(awayQt);
  368.        
  369.         String gm = gmField.getText();
  370.         double gmQt = Double.parseDouble(gm);
  371.         match.setQuotationGM(gmQt);
  372.        
  373.         //-2GM
  374.         String m2GM = m2GmField.getText();
  375.         double m2GMQt = Double.parseDouble(m2GM);
  376.         match.setQuotationm2GM(m2GMQt);
  377.        
  378.         String doub = doubleField.getText();
  379.         double doubQt = Double.parseDouble(doub);
  380.         match.setQuotationDouble(doubQt);
  381.        
  382.         String both = bothField.getText();
  383.         double bothQt = Double.parseDouble(both);
  384.         match.setQuotationBoth(bothQt);
  385.        
  386.         String na = naField.getText();
  387.         double naQt = Double.parseDouble(na);
  388.         match.setQuotationNA(naQt);
  389.        
  390.         //+2GM
  391.         String M2GM = M2gmField.getText();
  392.         double M2GMQt = Double.parseDouble(M2GM);
  393.         match.setQuotation2GM(M2GMQt);
  394.        
  395.         matchSqlOperations op = new matchSqlOperations();
  396.         op.insertMatch(match);
  397.        
  398.        
  399.     }                                          
  400.  
  401.     private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) {                                        
  402.         // TODO add your handling code here:
  403.         champSqlOperations op = new champSqlOperations();
  404.         op.setChampOnCombo(champCombo);
  405.         System.out.println("Dados carregados do banco de dados para a combobox");
  406.     }                                        
  407.  
  408.  
  409.     // Variables declaration - do not modify                    
  410.     private javax.swing.JLabel M2GmLabel;
  411.     private javax.swing.JTextField M2gmField;
  412.     private javax.swing.JLabel awatLabel;
  413.     private javax.swing.JTextField awayField;
  414.     private javax.swing.JTextField awayNameField;
  415.     private javax.swing.JLabel awayNameLabel;
  416.     private javax.swing.JTextField bothField;
  417.     private javax.swing.JLabel bothLabel;
  418.     private javax.swing.JComboBox champCombo;
  419.     private javax.swing.JLabel champLabel;
  420.     private com.toedter.calendar.JDateChooser dateChooser;
  421.     private javax.swing.JLabel dateLabel;
  422.     private javax.swing.JTextField doubleField;
  423.     private javax.swing.JLabel doubleLabel;
  424.     private javax.swing.JTextField drawField;
  425.     private javax.swing.JLabel drawLabel;
  426.     private javax.swing.JTextField gmField;
  427.     private javax.swing.JLabel gmLabel;
  428.     private javax.swing.JTextField homeField;
  429.     private javax.swing.JLabel homeLabel;
  430.     private javax.swing.JTextField homeNameField;
  431.     private javax.swing.JLabel homeNameLabel;
  432.     private javax.swing.JLabel hourLabel;
  433.     private javax.swing.JTextField m2GmField;
  434.     private javax.swing.JLabel m2GmLabel;
  435.     private javax.swing.JPanel matchPanel;
  436.     private javax.swing.JTextField matchTimeHHField;
  437.     private javax.swing.JTextField matchTimeMMField;
  438.     private javax.swing.JTextField naField;
  439.     private javax.swing.JLabel naLabel;
  440.     private javax.swing.JPanel quotationsPanel;
  441.     private javax.swing.JButton saveButton;
  442.     private javax.swing.JLabel sepLabel;
  443.     private javax.swing.JLabel vsField;
  444.     // End of variables declaration                  
  445. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement