Advertisement
painz

(Java) Jogo da Velha - Intro.java

May 1st, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.10 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. /**
  8.  *
  9.  * @author zPain
  10.  */
  11. public class Intro extends javax.swing.JFrame {
  12.  
  13.     /**
  14.      * Creates new form Intro
  15.      */
  16.     public Intro() {
  17.         initComponents();
  18.     }
  19.  
  20.     /**
  21.      * This method is called from within the constructor to initialize the form.
  22.      * WARNING: Do NOT modify this code. The content of this method is always
  23.      * regenerated by the Form Editor.
  24.      */
  25.     @SuppressWarnings("unchecked")
  26.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  27.     private void initComponents() {
  28.  
  29.         jPanel1 = new javax.swing.JPanel();
  30.         jLabel1 = new javax.swing.JLabel();
  31.         jTextField_Player1 = new javax.swing.JTextField();
  32.         jLabel2 = new javax.swing.JLabel();
  33.         jTextField_Player2 = new javax.swing.JTextField();
  34.         jButton_Play = new javax.swing.JButton();
  35.         jLabel_Error = new javax.swing.JLabel();
  36.  
  37.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  38.         setTitle("Jogo da velha");
  39.  
  40.         jPanel1.setBackground(new java.awt.Color(102, 204, 255));
  41.         jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  42.  
  43.         jLabel1.setText("Jogador 1:");
  44.  
  45.         jTextField_Player1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  46.  
  47.         jLabel2.setText("Jogador 2:");
  48.  
  49.         jTextField_Player2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  50.  
  51.         jButton_Play.setBackground(new java.awt.Color(0, 153, 255));
  52.         jButton_Play.setText("Jogar");
  53.         jButton_Play.addActionListener(new java.awt.event.ActionListener() {
  54.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  55.                 jButton_PlayActionPerformed(evt);
  56.             }
  57.         });
  58.  
  59.         jLabel_Error.setForeground(new java.awt.Color(255, 0, 0));
  60.         jLabel_Error.setText(" ");
  61.  
  62.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  63.         jPanel1.setLayout(jPanel1Layout);
  64.         jPanel1Layout.setHorizontalGroup(
  65.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  66.             .addGroup(jPanel1Layout.createSequentialGroup()
  67.                 .addContainerGap()
  68.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  69.                     .addComponent(jTextField_Player1)
  70.                     .addComponent(jTextField_Player2)
  71.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  72.                         .addGap(0, 0, Short.MAX_VALUE)
  73.                         .addComponent(jButton_Play, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE))
  74.                     .addGroup(jPanel1Layout.createSequentialGroup()
  75.                         .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  76.                             .addComponent(jLabel1)
  77.                             .addComponent(jLabel2)
  78.                             .addComponent(jLabel_Error))
  79.                         .addGap(0, 183, Short.MAX_VALUE)))
  80.                 .addContainerGap())
  81.         );
  82.         jPanel1Layout.setVerticalGroup(
  83.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  84.             .addGroup(jPanel1Layout.createSequentialGroup()
  85.                 .addGap(83, 83, 83)
  86.                 .addComponent(jLabel1)
  87.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  88.                 .addComponent(jTextField_Player1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  89.                 .addGap(18, 18, 18)
  90.                 .addComponent(jLabel2)
  91.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  92.                 .addComponent(jTextField_Player2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  93.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  94.                 .addComponent(jLabel_Error)
  95.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34, Short.MAX_VALUE)
  96.                 .addComponent(jButton_Play, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
  97.                 .addContainerGap())
  98.         );
  99.  
  100.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  101.         getContentPane().setLayout(layout);
  102.         layout.setHorizontalGroup(
  103.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  104.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  105.         );
  106.         layout.setVerticalGroup(
  107.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  108.             .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  109.         );
  110.  
  111.         setSize(new java.awt.Dimension(273, 341));
  112.         setLocationRelativeTo(null);
  113.     }// </editor-fold>                        
  114.  
  115.     private void jButton_PlayActionPerformed(java.awt.event.ActionEvent evt) {                                            
  116.         if(jTextField_Player1.getText().trim().equals("")) {
  117.             jLabel_Error.setText("Digite o nome do primeiro jogador.");
  118.         }
  119.        
  120.         else if(jTextField_Player2.getText().trim().equals("")) {
  121.             jLabel_Error.setText("Digite o nome do segundo jogador.");
  122.         }
  123.            
  124.         else {
  125.             this.dispose();
  126.             new Jogo(jTextField_Player1.getText(), jTextField_Player2.getText()).setVisible(true);
  127.         }
  128.     }                                            
  129.  
  130.     /**
  131.      * @param args the command line arguments
  132.      */
  133.     public static void main(String args[]) {
  134.         /* Set the Nimbus look and feel */
  135.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  136.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  137.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  138.          */
  139.         try {
  140.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  141.                 if ("Nimbus".equals(info.getName())) {
  142.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  143.                     break;
  144.                 }
  145.             }
  146.         } catch (ClassNotFoundException ex) {
  147.             java.util.logging.Logger.getLogger(Intro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  148.         } catch (InstantiationException ex) {
  149.             java.util.logging.Logger.getLogger(Intro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  150.         } catch (IllegalAccessException ex) {
  151.             java.util.logging.Logger.getLogger(Intro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  152.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  153.             java.util.logging.Logger.getLogger(Intro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  154.         }
  155.         //</editor-fold>
  156.  
  157.         /* Create and display the form */
  158.         java.awt.EventQueue.invokeLater(new Runnable() {
  159.             public void run() {
  160.                 new Intro().setVisible(true);
  161.             }
  162.         });
  163.     }
  164.  
  165.     // Variables declaration - do not modify                    
  166.     private javax.swing.JButton jButton_Play;
  167.     private javax.swing.JLabel jLabel1;
  168.     private javax.swing.JLabel jLabel2;
  169.     private javax.swing.JLabel jLabel_Error;
  170.     private javax.swing.JPanel jPanel1;
  171.     private javax.swing.JTextField jTextField_Player1;
  172.     private javax.swing.JTextField jTextField_Player2;
  173.     // End of variables declaration                  
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement