public void actionPerformed(ActionEvent e) { DecimalFormat df = new DecimalFormat("#.##"); DecimalFormatSymbols dfs = new DecimalFormatSymbols(); dfs.setDecimalSeparator('.'); df.setDecimalFormatSymbols(dfs); // on affiche le chiffre dans la texte box : montant donne String Cliquer = ((JButton) e.getSource()).getText(); String Existant = tfMontantDonne.getText(); float montantDonnee = 0, montantPrix = 0, rendu = 0, prixTotalVente = 0; if (Cliquer == "<=") { if (Existant.length() == 1) { tfMontantDonne.setText("0"); } else { tfMontantDonne.setText(Existant.substring(0, Existant.length() - 1)); } } else if (Cliquer == ".") { if (!Existant.contains(".")) { tfMontantDonne.setText(Existant + Cliquer); } } else { if (Existant.equals("0")) { tfMontantDonne.setText(""); tfMontantDonne.setText(Cliquer); } else { tfMontantDonne.setText(Existant + Cliquer); } } montantDonnee = Float.valueOf(tfMontantDonne.getText()); // si espece selectionne on calcul le rendu if (tab_button_Mpaiement[2].isEnabled()) { montantPrix = Float.valueOf(TFNTotal.getText()); rendu = montantDonnee - montantPrix; } else rendu = 0; tfValeur.setText(String.valueOf(df.format(rendu))); prixTotalVente = Float.valueOf(TFNTotal.getText()); if (montantDonnee >= prixTotalVente) { bEncaisser.setEnabled(true); } else bEncaisser.setEnabled(false); }
public void actionPerformed(ActionEvent e) { paiement = ((JButton) e.getSource()).getName(); for (int i = 0; i < tab_button_Mpaiement.length; i++) { if (!paiement.equals(tab_button_Mpaiement[i].getName())) { tab_button_Mpaiement[i].setEnabled(false); } } if (paiement != "Espece") { tfMontantDonne.setText(TFNTotal.getText()); bEncaisser.setEnabled(true); } for (int i = 0; i < tab_button_Chiffre.length; i++) { tab_button_Chiffre[i].setEnabled(true); } btnChangerModePaiement.setEnabled(true); }