private void rejouerBtnActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_rejouerBtnActionPerformed // On veut rejouer, on choisi un nouveau random valRandom = (int) (Math.random() * 100); // On désactive le bouton Rejouer rejouerBtn.setEnabled(false); // On vide la valeur du label d'affichage AffichTxt.setText(""); // Tant qu'à faire on vide aussi le champ du joueur saisieTxt.setText(""); // Et on remet aussi à 0 le nombre d'essai nbrEssai = 0; // Reset du score score = 10; ScoreLbl.setText(Integer.toString(score)); // Reset du fil fil = ""; // On réactive tous les boutons RandomBtn.setEnabled(true); saisieTxt.setEnabled(true); } // GEN-LAST:event_rejouerBtnActionPerformed
/** * 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">//GEN-BEGIN:initComponents private void initComponents() { jPanel1 = new javax.swing.JPanel(); RandomBtn = new javax.swing.JButton(); saisieTxt = new javax.swing.JTextField(); InfosPnl = new javax.swing.JPanel(); AffichTxt = new javax.swing.JTextArea(); RejouerPnl = new javax.swing.JPanel(); rejouerBtn = new javax.swing.JButton(); ScorePnl = new javax.swing.JPanel(); ScoreLbl = new javax.swing.JLabel(); QuitBtn = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Devine le chiffre !")); jPanel1.setToolTipText(""); jPanel1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); jPanel1.setName(""); // NOI18N RandomBtn.setText("Vérifier"); RandomBtn.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { RandomBtnActionPerformed(evt); } }); saisieTxt.setHorizontalAlignment(javax.swing.JTextField.LEFT); saisieTxt.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { saisieTxtActionPerformed(evt); } }); saisieTxt.addKeyListener( new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { saisieTxtKeyReleased(evt); } }); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( jPanel1Layout .createSequentialGroup() .addGap(145, 145, 145) .addComponent( saisieTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 186, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(50, 50, 50) .addComponent(RandomBtn) .addContainerGap(94, Short.MAX_VALUE))); jPanel1Layout.setVerticalGroup( jPanel1Layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout .createSequentialGroup() .addContainerGap(20, Short.MAX_VALUE) .addGroup( jPanel1Layout .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(RandomBtn) .addComponent( saisieTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(19, 19, 19))); InfosPnl.setBorder(javax.swing.BorderFactory.createTitledBorder("Informations")); AffichTxt.setColumns(20); AffichTxt.setRows(5); javax.swing.GroupLayout InfosPnlLayout = new javax.swing.GroupLayout(InfosPnl); InfosPnl.setLayout(InfosPnlLayout); InfosPnlLayout.setHorizontalGroup( InfosPnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( InfosPnlLayout.createSequentialGroup() .addGap(0, 11, Short.MAX_VALUE) .addComponent( AffichTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 360, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 11, Short.MAX_VALUE))); InfosPnlLayout.setVerticalGroup( InfosPnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( InfosPnlLayout.createSequentialGroup() .addGap(0, 12, Short.MAX_VALUE) .addComponent( AffichTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 12, Short.MAX_VALUE))); rejouerBtn.setText("Rejouer"); rejouerBtn.setEnabled(false); rejouerBtn.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { rejouerBtnActionPerformed(evt); } }); javax.swing.GroupLayout RejouerPnlLayout = new javax.swing.GroupLayout(RejouerPnl); RejouerPnl.setLayout(RejouerPnlLayout); RejouerPnlLayout.setHorizontalGroup( RejouerPnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( javax.swing.GroupLayout.Alignment.TRAILING, RejouerPnlLayout.createSequentialGroup() .addContainerGap(248, Short.MAX_VALUE) .addComponent(rejouerBtn) .addGap(235, 235, 235))); RejouerPnlLayout.setVerticalGroup( RejouerPnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( RejouerPnlLayout.createSequentialGroup() .addContainerGap() .addComponent(rejouerBtn) .addContainerGap(14, Short.MAX_VALUE))); ScorePnl.setBorder(javax.swing.BorderFactory.createTitledBorder("Score")); ScoreLbl.setFont(new java.awt.Font("HelveticaNeueLT Std Blk", 0, 48)); ScoreLbl.setForeground(new java.awt.Color(102, 102, 102)); ScoreLbl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); ScoreLbl.setText("10"); javax.swing.GroupLayout ScorePnlLayout = new javax.swing.GroupLayout(ScorePnl); ScorePnl.setLayout(ScorePnlLayout); ScorePnlLayout.setHorizontalGroup( ScorePnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( ScorePnlLayout.createSequentialGroup() .addComponent( ScoreLbl, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE) .addContainerGap())); ScorePnlLayout.setVerticalGroup( ScorePnlLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( ScorePnlLayout.createSequentialGroup() .addComponent( ScoreLbl, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE) .addContainerGap())); QuitBtn.setText("Quitter"); QuitBtn.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { QuitBtnActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addContainerGap() .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent( RejouerPnl, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup( layout .createParallelGroup( javax.swing.GroupLayout.Alignment.TRAILING, false) .addGroup( javax.swing.GroupLayout.Alignment.LEADING, layout .createSequentialGroup() .addComponent( InfosPnl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent( ScorePnl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent( jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(QuitBtn, javax.swing.GroupLayout.Alignment.TRAILING)) .addContainerGap())); layout.setVerticalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addContainerGap() .addComponent( jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent( RejouerPnl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent( InfosPnl, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent( ScorePnl, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE) .addComponent(QuitBtn) .addContainerGap())); pack(); } // </editor-fold>//GEN-END:initComponents