MAJ V4.4.3

This commit is contained in:
pablo rodriguez 2023-02-16 11:23:19 +01:00
parent 5f62dc7bfd
commit 2355a2658d
10 changed files with 104 additions and 106 deletions

Binary file not shown.

Binary file not shown.

View File

@ -456,8 +456,112 @@ public final class proprieteFichierAnalyse extends JFrame {
});
btnAideHistoriquePresent.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/whatmini.png")));
contentPane.add(btnAideHistoriquePresent, "cell 6 11,aligny top");
// Bouton de calcul de la base numérique
btnVoirBaremeNumeric = new JButton("");
btnVoirBaremeNumeric.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double progression = Double.valueOf(textFieldProgression.getText());
double noteFrom = Double.valueOf(textFieldNoteFrom.getText());
calculNotesProgression C = new calculNotesProgression(progression,noteFrom);
JOptionPane.showMessageDialog(null, C.getMessageHTMLColonne());
}
});
btnVoirBaremeNumeric.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/voirmini.png")));
contentPane.add(btnVoirBaremeNumeric, "cell 2 9");
btnVoirBaremeABC = new JButton("");
btnVoirBaremeABC.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double progression = Double.valueOf(textFieldProgression.getText());
calcul.calculIntervalleBaremeABCDE C = new calcul.calculIntervalleBaremeABCDE(progression);
JOptionPane.showMessageDialog(null, C.getMessageHTMLColonne());
}
});
btnVoirBaremeABC.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/voirmini.png")));
contentPane.add(btnVoirBaremeABC, "cell 2 8");
// Bouton pour validation
JButton btnNewButton = new JButton("Valider");
btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 14));
contentPane.add(btnNewButton, "cell 1 13,grow");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(verifCoefProgression()&&verifBareme()&&formatDateWriter.isCorrect(textFieldDateCreation.getText())
&&VerificationDateDuControle()){
commandes.sujet.getAttributs().put("titre", textFieldTitre.getText() );
commandes.sujet.getAttributs().put("auteur", textFieldAuteur.getText() );
commandes.sujet.getAttributs().put("metaSujet", textFieldMetaSujet.getText() );
commandes.sujet.getAttributs().put("presenceMetaSujet", comboBoxPresenceMetaSujet.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("baremeABC", comboBoxBaremeABC.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("notefrom", textFieldNoteFrom.getText() );
commandes.sujet.getAttributs().put("progression", textFieldProgression.getText() );
commandes.sujet.getAttributs().put("historiquePresent", comboBoxhistoriquePresent.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("creationDate", textFieldDateCreation.getText() );
commandes.sujet.getAttributs().put("modificationDateMini", textField_dateModificationMini.getText() );
commandes.sujet.getAttributs().put("controleDateCreation", comboBoxcontroleDateCreation.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("controleDateModificationMini", comboBoxcontrole_modificationDateMini.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("Initial_Creator", textFieldInitial_Creator.getText() );
commandes.sujet.getAttributs().put("controle_Initial_Creator", comboBoxcontrole_Initial_Creator.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("link_help", textFieldlink_help.getText() );
commandes.sujet.getAttributs().put("link_sujet", textFieldlink_sujet.getText() );
String textCommentaire = textAreaCommentaire.getText().replace("\n", "-NewLine-");
if(!commandes.sujet.getContenu().isEmpty()) {
commandes.sujet.getContenu().remove(0);
commandes.sujet.getContenu().add(0, textCommentaire);
}
meptl.chargementParametresFichierAnalyse();
fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse();
dispose();
}
}
});
lblNewLabel_14 = new JLabel("<html>La date et heure du début du contrôle.<br>C'est la date de modification qui doit être la plus ancienne dans le fichier des étudiants.</html>");
lblNewLabel_14.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(lblNewLabel_14, "cell 4 13,alignx left");
textField_dateModificationMini = new JTextField();
textField_dateModificationMini.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(textField_dateModificationMini, "cell 5 13,grow");
textField_dateModificationMini.setColumns(10);
btnAidecontrole_dateModificationMini = new JButton("");
btnAidecontrole_dateModificationMini.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showInternalMessageDialog(null, "<html>Si vous indiquez une date, alors toutes les dates"
+ "<br>de modification dans un fichier doivent être postérieures à la date indiquée.<html>");
}
});
btnAidecontrole_dateModificationMini.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/whatmini.png")));
contentPane.add(btnAidecontrole_dateModificationMini, "cell 6 13,aligny top");
lblNewLabel_15 = new JLabel("<html>La date des modifications doit être postérieures à la date du début du contrôle.</html>");
lblNewLabel_15.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(lblNewLabel_15, "cell 4 14,alignx left");
comboBoxcontrole_modificationDateMini = new JComboBox<String>();
comboBoxcontrole_modificationDateMini.setModel(new DefaultComboBoxModel<String>(new String[] {"false", "true"}));
comboBoxcontrole_modificationDateMini.setFont(new Font("Tahoma", Font.BOLD, 12));
contentPane.add(comboBoxcontrole_modificationDateMini, "cell 5 14,growx");
btnAidecontrole_dateModificationMini = new JButton("");
btnAidecontrole_dateModificationMini.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showInternalMessageDialog(null, "<html>Si vrai, alors les dates"
+ "des modifications dans un fichier<br>doivent être postérieures à la date indiquée.<html>");
}
});
btnAidecontrole_dateModificationMini.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/whatmini.png")));
contentPane.add(btnAidecontrole_dateModificationMini, "cell 6 14");
if(commandes.sujet.getAttributs().get("creationDate")!=null){
textFieldDateCreation.setText(commandes.sujet.getAttributs().get("creationDate"));
@ -507,113 +611,7 @@ public final class proprieteFichierAnalyse extends JFrame {
if(commandes.sujet.getAttributs().get("baremeABC")!=null){
comboBoxBaremeABC.setSelectedItem(commandes.sujet.getAttributs().get("baremeABC").toLowerCase());
}
// Bouton de calcul de la base numérique
btnVoirBaremeNumeric = new JButton("");
btnVoirBaremeNumeric.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double progression = Double.valueOf(textFieldProgression.getText());
double noteFrom = Double.valueOf(textFieldNoteFrom.getText());
calculNotesProgression C = new calculNotesProgression(progression,noteFrom);
JOptionPane.showMessageDialog(null, C.getMessageHTMLColonne());
}
});
btnVoirBaremeNumeric.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/voirmini.png")));
contentPane.add(btnVoirBaremeNumeric, "cell 2 9");
btnVoirBaremeABC = new JButton("");
btnVoirBaremeABC.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double progression = Double.valueOf(textFieldProgression.getText());
calcul.calculIntervalleBaremeABCDE C = new calcul.calculIntervalleBaremeABCDE(progression);
JOptionPane.showMessageDialog(null, C.getMessageHTMLColonne());
}
});
btnVoirBaremeABC.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/voirmini.png")));
contentPane.add(btnVoirBaremeABC, "cell 2 8");
// Bouton pour validation
JButton btnNewButton = new JButton("Valider");
btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 14));
contentPane.add(btnNewButton, "cell 1 13,grow");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(verifCoefProgression()&&verifBareme()&&formatDateWriter.isCorrect(textFieldDateCreation.getText())
&&VerificationDateDuControle()){
commandes.sujet.getAttributs().put("titre", textFieldTitre.getText() );
commandes.sujet.getAttributs().put("auteur", textFieldAuteur.getText() );
commandes.sujet.getAttributs().put("metaSujet", textFieldMetaSujet.getText() );
commandes.sujet.getAttributs().put("presenceMetaSujet", comboBoxPresenceMetaSujet.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("baremeABC", comboBoxBaremeABC.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("notefrom", textFieldNoteFrom.getText() );
commandes.sujet.getAttributs().put("progression", textFieldProgression.getText() );
commandes.sujet.getAttributs().put("historiquePresent", comboBoxhistoriquePresent.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("creationDate", textFieldDateCreation.getText() );
commandes.sujet.getAttributs().put("modificationDateMini", textField_dateModificationMini.getText() );
commandes.sujet.getAttributs().put("controleDateCreation", comboBoxcontroleDateCreation.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("controleDateModificationMini", comboBoxcontrole_modificationDateMini.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("Initial_Creator", textFieldInitial_Creator.getText() );
commandes.sujet.getAttributs().put("controle_Initial_Creator", comboBoxcontrole_Initial_Creator.getSelectedItem().toString() );
commandes.sujet.getAttributs().put("link_help", textFieldlink_help.getText() );
commandes.sujet.getAttributs().put("link_sujet", textFieldlink_sujet.getText() );
String textCommentaire = textAreaCommentaire.getText().replace("\n", "-NewLine-");
if(!commandes.sujet.getContenu().isEmpty()) {
commandes.sujet.getContenu().remove(0);
commandes.sujet.getContenu().add(0, textCommentaire);
}
meptl.chargementParametresFichierAnalyse();
fenetres.create.getTextNodeSelect().afficheChargementFichierAnalyse();
dispose();
}
}
});
lblNewLabel_14 = new JLabel("<html>La date et heure du début du contrôle.<br>C'est la date de modification qui doit être la plus ancienne dans le fichier des étudiants.</html>");
lblNewLabel_14.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(lblNewLabel_14, "cell 4 13,alignx left");
textField_dateModificationMini = new JTextField();
textField_dateModificationMini.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(textField_dateModificationMini, "cell 5 13,grow");
textField_dateModificationMini.setColumns(10);
btnAidecontrole_dateModificationMini = new JButton("");
btnAidecontrole_dateModificationMini.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showInternalMessageDialog(null, "<html>Si vous indiquez une date, alors toutes les dates"
+ "<br>de modification dans un fichier doivent être postérieures à la date indiquée.<html>");
}
});
btnAidecontrole_dateModificationMini.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/whatmini.png")));
contentPane.add(btnAidecontrole_dateModificationMini, "cell 6 13,aligny top");
lblNewLabel_15 = new JLabel("<html>La date des modifications doit être postérieures à la date du début du contrôle.</html>");
lblNewLabel_15.setFont(new Font("Tahoma", Font.PLAIN, 12));
contentPane.add(lblNewLabel_15, "cell 4 14,alignx left");
comboBoxcontrole_modificationDateMini = new JComboBox<String>();
comboBoxcontrole_modificationDateMini.setModel(new DefaultComboBoxModel<String>(new String[] {"false", "true"}));
comboBoxcontrole_modificationDateMini.setFont(new Font("Tahoma", Font.BOLD, 12));
contentPane.add(comboBoxcontrole_modificationDateMini, "cell 5 14,growx");
btnAidecontrole_dateModificationMini = new JButton("");
btnAidecontrole_dateModificationMini.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showInternalMessageDialog(null, "<html>Si vrai, alors les dates"
+ "des modifications dans un fichier<br>doivent être postérieures à la date indiquée.<html>");
}
});
btnAidecontrole_dateModificationMini.setIcon(new ImageIcon(proprieteFichierAnalyse.class.getResource("/resources/whatmini.png")));
contentPane.add(btnAidecontrole_dateModificationMini, "cell 6 14");
/**
* Fermeture de la fenêtre.
*/