Advertisement
Guest User

Classe do JFrame

a guest
Oct 1st, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.61 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. package listadecontatos;
  8.  
  9. /**
  10.  *
  11.  * @author JESSICA-PC
  12.  */
  13. public class TelaContato extends javax.swing.JFrame {
  14.  
  15.   Dados Dados=new Dados();
  16.    
  17.     public TelaContato() {
  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.         bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
  30.  
  31.         jPanel2 = new javax.swing.JPanel();
  32.         PainelCadastro = new javax.swing.JPanel();
  33.         jLabel2 = new javax.swing.JLabel();
  34.         jLabel3 = new javax.swing.JLabel();
  35.         jLabel4 = new javax.swing.JLabel();
  36.         tfCod = new javax.swing.JTextField();
  37.         tfNome = new javax.swing.JTextField();
  38.         tfAno = new javax.swing.JTextField();
  39.         jButton1 = new javax.swing.JButton();
  40.         btCadastrar = new javax.swing.JButton();
  41.         lbTotal = new javax.swing.JLabel();
  42.         jLabel5 = new javax.swing.JLabel();
  43.         jPanel1 = new javax.swing.JPanel();
  44.         jPanel5 = new javax.swing.JPanel();
  45.         jPanel6 = new javax.swing.JPanel();
  46.         jLabel6 = new javax.swing.JLabel();
  47.         jPanel3 = new javax.swing.JPanel();
  48.         jLabel1 = new javax.swing.JLabel();
  49.  
  50.         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  51.         jPanel2.setLayout(jPanel2Layout);
  52.         jPanel2Layout.setHorizontalGroup(
  53.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  54.             .addGap(0, 100, Short.MAX_VALUE)
  55.         );
  56.         jPanel2Layout.setVerticalGroup(
  57.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  58.             .addGap(0, 100, Short.MAX_VALUE)
  59.         );
  60.  
  61.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  62.  
  63.         PainelCadastro.setBackground(new java.awt.Color(0, 153, 204));
  64.  
  65.         jLabel2.setFont(new java.awt.Font("Arial", 1, 11)); // NOI18N
  66.         jLabel2.setForeground(new java.awt.Color(255, 255, 255));
  67.         jLabel2.setText("Código");
  68.  
  69.         jLabel3.setFont(new java.awt.Font("Arial", 1, 11)); // NOI18N
  70.         jLabel3.setForeground(new java.awt.Color(255, 255, 255));
  71.         jLabel3.setText("Nome:");
  72.  
  73.         jLabel4.setFont(new java.awt.Font("Arial", 1, 11)); // NOI18N
  74.         jLabel4.setForeground(new java.awt.Color(255, 255, 255));
  75.         jLabel4.setText("Ano de nascimento:");
  76.  
  77.         tfNome.addActionListener(new java.awt.event.ActionListener() {
  78.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  79.                 tfNomeActionPerformed(evt);
  80.             }
  81.         });
  82.  
  83.         jButton1.setBackground(new java.awt.Color(204, 204, 255));
  84.         jButton1.setText("Limpar");
  85.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  86.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  87.                 jButton1ActionPerformed(evt);
  88.             }
  89.         });
  90.  
  91.         btCadastrar.setBackground(new java.awt.Color(204, 204, 255));
  92.         btCadastrar.setText("Cadastrar");
  93.         btCadastrar.addActionListener(new java.awt.event.ActionListener() {
  94.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  95.                 btCadastrarActionPerformed(evt);
  96.             }
  97.         });
  98.  
  99.         org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, new javax.swing.JTextField(), org.jdesktop.beansbinding.ELProperty.create("${text}"), lbTotal, org.jdesktop.beansbinding.BeanProperty.create("text"));
  100.         bindingGroup.addBinding(binding);
  101.  
  102.         jLabel5.setForeground(new java.awt.Color(255, 255, 255));
  103.         jLabel5.setText("0 Cadastrados");
  104.  
  105.         jPanel1.setBackground(new java.awt.Color(0, 102, 153));
  106.  
  107.         jPanel5.setBackground(new java.awt.Color(0, 102, 153));
  108.  
  109.         javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
  110.         jPanel5.setLayout(jPanel5Layout);
  111.         jPanel5Layout.setHorizontalGroup(
  112.             jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  113.             .addGap(0, 100, Short.MAX_VALUE)
  114.         );
  115.         jPanel5Layout.setVerticalGroup(
  116.             jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  117.             .addGap(0, 0, Short.MAX_VALUE)
  118.         );
  119.  
  120.         jPanel6.setBackground(new java.awt.Color(0, 102, 153));
  121.  
  122.         javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
  123.         jPanel6.setLayout(jPanel6Layout);
  124.         jPanel6Layout.setHorizontalGroup(
  125.             jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  126.             .addGap(0, 110, Short.MAX_VALUE)
  127.         );
  128.         jPanel6Layout.setVerticalGroup(
  129.             jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  130.             .addGap(0, 269, Short.MAX_VALUE)
  131.         );
  132.  
  133.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  134.         jPanel1.setLayout(jPanel1Layout);
  135.         jPanel1Layout.setHorizontalGroup(
  136.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  137.             .addGroup(jPanel1Layout.createSequentialGroup()
  138.                 .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  139.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  140.                 .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  141.         );
  142.         jPanel1Layout.setVerticalGroup(
  143.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  144.             .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  145.             .addGroup(jPanel1Layout.createSequentialGroup()
  146.                 .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  147.                 .addGap(0, 0, Short.MAX_VALUE))
  148.         );
  149.  
  150.         jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
  151.         jLabel6.setForeground(new java.awt.Color(255, 255, 255));
  152.         jLabel6.setText("2014");
  153.  
  154.         javax.swing.GroupLayout PainelCadastroLayout = new javax.swing.GroupLayout(PainelCadastro);
  155.         PainelCadastro.setLayout(PainelCadastroLayout);
  156.         PainelCadastroLayout.setHorizontalGroup(
  157.             PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  158.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  159.             .addGroup(PainelCadastroLayout.createSequentialGroup()
  160.                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  161.                     .addGroup(PainelCadastroLayout.createSequentialGroup()
  162.                         .addGap(116, 116, 116)
  163.                         .addComponent(lbTotal))
  164.                     .addGroup(PainelCadastroLayout.createSequentialGroup()
  165.                         .addGap(257, 257, 257)
  166.                         .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  167.                             .addGroup(PainelCadastroLayout.createSequentialGroup()
  168.                                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  169.                                     .addGroup(PainelCadastroLayout.createSequentialGroup()
  170.                                         .addComponent(jLabel4)
  171.                                         .addGap(2, 2, 2))
  172.                                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PainelCadastroLayout.createSequentialGroup()
  173.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  174.                                         .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  175.                                             .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
  176.                                             .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.TRAILING))
  177.                                         .addGap(18, 18, 18)))
  178.                                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  179.                                     .addComponent(tfNome, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
  180.                                     .addComponent(tfAno, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)
  181.                                     .addComponent(tfCod, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)))
  182.                             .addGroup(PainelCadastroLayout.createSequentialGroup()
  183.                                 .addGap(80, 80, 80)
  184.                                 .addComponent(jButton1)
  185.                                 .addGap(18, 18, 18)
  186.                                 .addComponent(btCadastrar))))
  187.                     .addGroup(PainelCadastroLayout.createSequentialGroup()
  188.                         .addGap(361, 361, 361)
  189.                         .addComponent(jLabel5))
  190.                     .addGroup(PainelCadastroLayout.createSequentialGroup()
  191.                         .addGap(367, 367, 367)
  192.                         .addComponent(jLabel6)))
  193.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  194.         );
  195.         PainelCadastroLayout.setVerticalGroup(
  196.             PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  197.             .addGroup(PainelCadastroLayout.createSequentialGroup()
  198.                 .addGap(32, 32, 32)
  199.                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  200.                     .addComponent(jLabel2)
  201.                     .addComponent(tfCod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  202.                 .addGap(18, 18, 18)
  203.                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  204.                     .addComponent(jLabel3)
  205.                     .addComponent(tfNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  206.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  207.                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  208.                     .addComponent(jLabel4)
  209.                     .addComponent(tfAno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  210.                 .addGap(18, 18, 18)
  211.                 .addGroup(PainelCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  212.                     .addComponent(jButton1)
  213.                     .addComponent(btCadastrar))
  214.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  215.                 .addComponent(lbTotal)
  216.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 21, Short.MAX_VALUE)
  217.                 .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
  218.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  219.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  220.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  221.                 .addComponent(jLabel6)
  222.                 .addContainerGap(32, Short.MAX_VALUE))
  223.         );
  224.  
  225.         jPanel3.setBackground(new java.awt.Color(255, 255, 255));
  226.  
  227.         jLabel1.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
  228.         jLabel1.setForeground(new java.awt.Color(102, 102, 102));
  229.         jLabel1.setText("CADASTRO DE PINTORES ");
  230.  
  231.         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  232.         jPanel3.setLayout(jPanel3Layout);
  233.         jPanel3Layout.setHorizontalGroup(
  234.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  235.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  236.                 .addContainerGap(269, Short.MAX_VALUE)
  237.                 .addComponent(jLabel1)
  238.                 .addGap(241, 241, 241))
  239.         );
  240.         jPanel3Layout.setVerticalGroup(
  241.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  242.             .addGroup(jPanel3Layout.createSequentialGroup()
  243.                 .addGap(22, 22, 22)
  244.                 .addComponent(jLabel1)
  245.                 .addContainerGap(79, Short.MAX_VALUE))
  246.         );
  247.  
  248.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  249.         getContentPane().setLayout(layout);
  250.         layout.setHorizontalGroup(
  251.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  252.             .addGroup(layout.createSequentialGroup()
  253.                 .addContainerGap()
  254.                 .addComponent(PainelCadastro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  255.             .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  256.         );
  257.         layout.setVerticalGroup(
  258.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  259.             .addGroup(layout.createSequentialGroup()
  260.                 .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  261.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  262.                 .addComponent(PainelCadastro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  263.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  264.         );
  265.  
  266.         bindingGroup.bind();
  267.  
  268.         pack();
  269.     }// </editor-fold>                        
  270.  
  271.     private void tfNomeActionPerformed(java.awt.event.ActionEvent evt) {                                      
  272.         // TODO add your handling code here:
  273.     }                                      
  274.  
  275.     private void btCadastrarActionPerformed(java.awt.event.ActionEvent evt) {                                            
  276.         String id=tfCod.getText();
  277.         String nome=tfNome.getText();
  278.         String ano=tfAno.getText();
  279.        
  280.         //Criando contato
  281.             Contato c=new Contato(id,nome,ano);
  282.             Dados.cadastraContatos(c);
  283.             lbTotal.setText(Dados.numeroContatos);
  284.     }                                          
  285.  
  286.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  287.         // TODO add your handling code here:
  288.         tfCod.setText("");
  289.         tfNome.setText("");
  290.         tfAno.setText("");
  291.        
  292.     }                                        
  293.  
  294.     /**
  295.      * @param args the command line arguments
  296.      */
  297.     public static void main(String args[]) {
  298.         /* Set the Nimbus look and feel */
  299.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  300.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  301.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  302.          */
  303.         try {
  304.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  305.                 if ("Nimbus".equals(info.getName())) {
  306.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  307.                     break;
  308.                 }
  309.             }
  310.         } catch (ClassNotFoundException ex) {
  311.             java.util.logging.Logger.getLogger(TelaContato.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  312.         } catch (InstantiationException ex) {
  313.             java.util.logging.Logger.getLogger(TelaContato.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  314.         } catch (IllegalAccessException ex) {
  315.             java.util.logging.Logger.getLogger(TelaContato.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  316.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  317.             java.util.logging.Logger.getLogger(TelaContato.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  318.         }
  319.         //</editor-fold>
  320.  
  321.         /* Create and display the form */
  322.         java.awt.EventQueue.invokeLater(new Runnable() {
  323.             public void run() {
  324.                 new TelaContato().setVisible(true);
  325.             }
  326.         });
  327.     }
  328.  
  329.     // Variables declaration - do not modify                    
  330.     private javax.swing.JPanel PainelCadastro;
  331.     private javax.swing.JButton btCadastrar;
  332.     private javax.swing.JButton jButton1;
  333.     private javax.swing.JLabel jLabel1;
  334.     private javax.swing.JLabel jLabel2;
  335.     private javax.swing.JLabel jLabel3;
  336.     private javax.swing.JLabel jLabel4;
  337.     private javax.swing.JLabel jLabel5;
  338.     private javax.swing.JLabel jLabel6;
  339.     private javax.swing.JPanel jPanel1;
  340.     private javax.swing.JPanel jPanel2;
  341.     private javax.swing.JPanel jPanel3;
  342.     private javax.swing.JPanel jPanel5;
  343.     private javax.swing.JPanel jPanel6;
  344.     private javax.swing.JLabel lbTotal;
  345.     private javax.swing.JTextField tfAno;
  346.     private javax.swing.JTextField tfCod;
  347.     private javax.swing.JTextField tfNome;
  348.     private org.jdesktop.beansbinding.BindingGroup bindingGroup;
  349.     // End of variables declaration                  
  350. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement