<commit_before>package parking.gui.gerer;

/***************************************************************/
/*						Import						   		   */
/***************************************************************/
import parking.business.facture.Facture;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * Class VueFacture qui cree une vue permettant de voir le detail
 * de la facture ainsi que la possibilite de la sauvegarder.
 *
 * @author Chergui, Coadalen, <NAME>
 */
public class VueFacture {
    /***************************************************************/
	/*						Debut Donnees Membres 				   */
    /***************************************************************/
    /**
     * Les panneaux "panel1" et "panel" accueillant la facture.
     */
    private JPanel panel1, panel;

    /**
     * Le champ prevu pour afficher la facture.
     */
    private JTextArea textArea1;

    /**
     * Le bouton permettant de sauvegarder la facture.
     */
    private JButton save;

    /***************************************************************/
	/*						Constructeur						   */
    /***************************************************************/
    /**
     * Constructeur de la classe VueFacture, permettant de creer une vue
     * affichant la facture d'un client avec differentes informations
     * telles que le tarif, l'heure d'arrivee, l'heure de depart, etc.
     *
     * @param facture
     *          La facture a creer.
     */
    public VueFacture(final Facture facture) {
        final JFrame fenetre = new JFrame("Facture n°" + facture.getNumeroFacture());
        fenetre.setResizable(false);
        fenetre.setPreferredSize(new Dimension(450,400));
        fenetre.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        
        panel = new JPanel();
        
        panel .setLayout(new BorderLayout());
        
        save = new JButton("Sauvegarder");
        
        panel.add(save, BorderLayout.SOUTH);
        panel.add(textArea1, BorderLayout.CENTER);

        textArea1.setPreferredSize(new Dimension(400,300));
        textArea1.setText(facture.toString());

        
        save.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                facture.sauvegarder();
                fenetre.dispose();
            }
        });
        
        fenetre.setContentPane(panel);
        fenetre.pack();
        fenetre.setVisible(true);
    } // Constructeur

} // VueFacture class
<commit_msg>debut modif vueFacture<commit_after>package parking.gui.gerer;

/***************************************************************/
/*						Import						   		   */
/***************************************************************/
import parking.business.facture.Facture;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * Class VueFacture qui cree une vue permettant de voir le detail
 * de la facture ainsi que la possibilite de la sauvegarder.
 *
 * @author Chergui, Coadalen, <NAME>
 */
public class VueFacture {
    /***************************************************************/
	/*						Debut Donnees Membres 				   */
    /***************************************************************/
    /**
     * Le panneau "panel" accueillant la facture.
     */
    private JPanel panel;

    /**
     * Le champ prevu pour afficher la facture.
     */
    private JTextArea textAreaFacture;

    /**
     * Le bouton permettant de sauvegarder la facture.
     */
    private JButton save;

    /***************************************************************/
	/*						Constructeur						   */
    /***************************************************************/
    /**
     * Constructeur de la classe VueFacture, permettant de creer une vue
     * affichant la facture d'un client avec differentes informations
     * telles que le tarif, l'heure d'arrivee, l'heure de depart, etc.
     *
     * @param facture
     *          La facture a creer.
     */
    public VueFacture(final Facture facture) {
        final JFrame fenetre = new JFrame("Facture n°" + facture.getNumeroFacture());
        fenetre.setResizable(false);
        fenetre.setPreferredSize(new Dimension(450,400));
        fenetre.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        
        panel = new JPanel();
        panel.setLayout(new BorderLayout());
        
        save = new JButton("Sauvegarder");
        
        panel.add(save, BorderLayout.SOUTH);
        panel.add(textAreaFacture, BorderLayout.CENTER);

        textAreaFacture = new JTextArea();
        textAreaFacture.setPreferredSize(new Dimension(400,300));
        textAreaFacture.setText(facture.toString());

        
        save.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                facture.sauvegarder();
                fenetre.dispose();
            }
        });
        
        fenetre.setContentPane(panel);
        fenetre.pack();
        fenetre.setVisible(true);
    } // Constructeur

} // VueFacture class

{'fraction_non_alphanumeric': 0.23193116634799235, 'fraction_numerical': 0.0057361376673040155, 'mean_word_length': 2.6631652661064424, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2851429', 'n_tokens_mistral': 1550, 'n_tokens_neox': 1441, 'n_words': 315}