MAJ V2.0.1
This commit is contained in:
parent
2decae65f3
commit
b2e0966f5f
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -13,6 +13,9 @@ import javax.swing.JFrame;
|
|||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
|
import baseListesEtudiants.chargeListeEtudiants;
|
||||||
|
import calc.chargementParametresFichierAnalyse;
|
||||||
|
import fenetres.ChargeFichierXML;
|
||||||
import xml.node;
|
import xml.node;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -120,7 +123,7 @@ public class chargeEvaluation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Chargement des paramètres du fichier d'analyse
|
//Chargement des paramètres du fichier d'analyse
|
||||||
meptl.chargementParametresFichierAnalyse();
|
new chargementParametresFichierAnalyse();
|
||||||
|
|
||||||
//** Remise à zéro de la base dans la mémoire de l'application
|
//** Remise à zéro de la base dans la mémoire de l'application
|
||||||
calc.commandes.evaluationsBase = null;
|
calc.commandes.evaluationsBase = null;
|
||||||
@ -251,11 +254,11 @@ public class chargeEvaluation {
|
|||||||
|
|
||||||
//Chargement des paramètres du fichier d'analyse
|
//Chargement des paramètres du fichier d'analyse
|
||||||
System.out.println( "Chargement des paramètres du fichier d'analyse");
|
System.out.println( "Chargement des paramètres du fichier d'analyse");
|
||||||
meptl.chargementParametresFichierAnalyse();
|
new chargementParametresFichierAnalyse();
|
||||||
|
|
||||||
// Rechercher des erreurs dans le fichier d'analyse
|
// Rechercher des erreurs dans le fichier d'analyse
|
||||||
System.out.println( "Vérification du fichier d'analyse" );
|
System.out.println( "Vérification du fichier d'analyse" );
|
||||||
new verificationFichierAnalyse_node_commandesSujet();
|
// new verificationFichierAnalyse_node_commandesSujet();
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (UnsupportedEncodingException e1) {
|
} catch (UnsupportedEncodingException e1) {
|
||||||
|
15
src/baseEvaluation/validatorBaseEvaluation.java
Normal file
15
src/baseEvaluation/validatorBaseEvaluation.java
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package baseEvaluation;
|
||||||
|
|
||||||
|
import calc.*;
|
||||||
|
|
||||||
|
public class validatorBaseEvaluation {
|
||||||
|
|
||||||
|
public static Boolean isVide() {
|
||||||
|
if(commandes.evaluationsBase==null) return true;
|
||||||
|
if(commandes.evaluationsBase.isVide()) return true;
|
||||||
|
if(commandes.evaluationsBase.getEnfants().size()==0) return true;
|
||||||
|
if(!commandes.evaluationsBase.getEnfants().get(0).getNameNode().equals("evaluation")) return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
31
src/baseListesEtudiants/chargeListeEtudiants.java
Normal file
31
src/baseListesEtudiants/chargeListeEtudiants.java
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
package baseListesEtudiants;
|
||||||
|
|
||||||
|
import calc.*;
|
||||||
|
public class chargeListeEtudiants {
|
||||||
|
|
||||||
|
public static void chargeDansleNodeCSVListeEtudiants(Integer index) {
|
||||||
|
if(commandes.listesEtudiants!=null) {
|
||||||
|
if(commandes.listesEtudiants.getEnfants().size()>index && index >= 0 ) {
|
||||||
|
commandes.nodeCSV = commandes.listesEtudiants.getEnfants().get(index);
|
||||||
|
commandes.fourniCSV=true;
|
||||||
|
}else {
|
||||||
|
commandes.nodeCSV = null;
|
||||||
|
commandes.fourniCSV=false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void chargeDansLeNodeCSVListeEtudiants(String nameListe) {
|
||||||
|
if(commandes.listesEtudiants!=null) {
|
||||||
|
if(commandes.listesEtudiants.getEnfants().size()>0) {
|
||||||
|
commandes.nodeCSV = commandes.listesEtudiants.retourneFirstEnfant("fileCSV", "nameListStudent", nameListe);
|
||||||
|
if(commandes.nodeCSV!=null) {
|
||||||
|
commandes.fourniCSV=true;
|
||||||
|
}else {
|
||||||
|
commandes.fourniCSV=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -22,6 +22,7 @@ import javax.swing.event.ListSelectionEvent;
|
|||||||
import javax.swing.event.ListSelectionListener;
|
import javax.swing.event.ListSelectionListener;
|
||||||
|
|
||||||
import actions.actOpenBaseEvaluation;
|
import actions.actOpenBaseEvaluation;
|
||||||
|
import baseEvaluation.chargeEvaluation;
|
||||||
import baseEvaluation.myTableBaseEvaluation;
|
import baseEvaluation.myTableBaseEvaluation;
|
||||||
import net.miginfocom.swing.MigLayout;
|
import net.miginfocom.swing.MigLayout;
|
||||||
|
|
||||||
|
@ -19,17 +19,19 @@ import javax.swing.JMenu;
|
|||||||
import javax.swing.JMenuBar;
|
import javax.swing.JMenuBar;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.JScrollBar;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.JToolBar;
|
import javax.swing.JToolBar;
|
||||||
import javax.swing.KeyStroke;
|
import javax.swing.KeyStroke;
|
||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
|
import javax.swing.SwingUtilities;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
import javax.swing.event.ChangeEvent;
|
import javax.swing.event.ChangeEvent;
|
||||||
import javax.swing.event.ChangeListener;
|
import javax.swing.event.ChangeListener;
|
||||||
|
|
||||||
import actions.actAbout;
|
import actions.actAbout;
|
||||||
import net.miginfocom.swing.MigLayout;
|
import net.miginfocom.swing.MigLayout;
|
||||||
|
import calc.*;
|
||||||
|
|
||||||
|
|
||||||
public class evaluate extends JFrame {
|
public class evaluate extends JFrame {
|
||||||
@ -45,21 +47,32 @@ public class evaluate extends JFrame {
|
|||||||
*/
|
*/
|
||||||
private JToolBar toolBar;
|
private JToolBar toolBar;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private JLabel lblPath;
|
private static JLabel lblPath;
|
||||||
private JLabel lblFileAnalyse;
|
private static JLabel lblFileAnalyse;
|
||||||
private JLabel lblFichierCSV;
|
private static JLabel lblListe;
|
||||||
private JLabel lblFichierSVG;
|
private static JLabel lblFichierCSV;
|
||||||
private JCheckBox chckbxfichiersEtudaints;
|
private static JLabel lblFichierSVG;
|
||||||
private JCheckBox chckbxZipfeedback;
|
private static JLabel lblImageDossierEtudiant;
|
||||||
private JCheckBox chckbxnoFeedback;
|
private static JLabel lblNoFeedBack;
|
||||||
private JCheckBox chckbxNoNote;
|
private static JLabel lblNoDeatail;
|
||||||
private JCheckBox chckCSVNotes;
|
private static JLabel lblnonote;
|
||||||
private JCheckBox chckbxNoLogo;
|
private static JLabel lblnozip;
|
||||||
private JCheckBox chckbxVerif;
|
private static JLabel lblVerifHistorique;
|
||||||
private JCheckBox chckbxNewLogo;
|
private static JLabel lblCsvNote;
|
||||||
private afficheText txtpnmessages;
|
private static JLabel lblNameEvaluation;
|
||||||
|
private static JCheckBox chckbxfichiersEtudiants;
|
||||||
|
private static JCheckBox chckbxZipfeedback;
|
||||||
|
private static JCheckBox chckbxnoFeedback;
|
||||||
|
private static JCheckBox chckbxNoNote;
|
||||||
|
private static JCheckBox chckCSVNotes;
|
||||||
|
private static JCheckBox chckbxVerif;
|
||||||
|
private static JCheckBox chckbxNoDetail;
|
||||||
|
private static JCheckBox chckPasDeProgression ;
|
||||||
|
private static afficheText txtpnmessages;
|
||||||
|
private static evaluate instance;
|
||||||
|
private static JScrollPane scrollPane = new JScrollPane();
|
||||||
|
private static JScrollBar verticalScrollBar = scrollPane.getVerticalScrollBar();
|
||||||
|
public static boolean isDispose = true;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the frame.
|
* Create the frame.
|
||||||
@ -102,19 +115,19 @@ public class evaluate extends JFrame {
|
|||||||
lblFileAnalyse.setFont(new Font("Tahoma", Font.BOLD, 14));
|
lblFileAnalyse.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||||
panelWest.add(lblFileAnalyse, "flowy,cell 0 1,alignx left,growy");
|
panelWest.add(lblFileAnalyse, "flowy,cell 0 1,alignx left,growy");
|
||||||
|
|
||||||
chckbxfichiersEtudaints = new JCheckBox("Les fichiers ne sont pas dans des dossiers nominatifs");
|
chckbxfichiersEtudiants = new JCheckBox("Les fichiers ne sont pas dans des dossiers nominatifs");
|
||||||
chckbxfichiersEtudaints.addChangeListener(new ChangeListener() {
|
chckbxfichiersEtudiants.addChangeListener(new ChangeListener() {
|
||||||
public void stateChanged(ChangeEvent e) {
|
public void stateChanged(ChangeEvent e) {
|
||||||
if(chckbxfichiersEtudaints.isSelected()) {
|
if(chckbxfichiersEtudiants.isSelected()) {
|
||||||
calc.commandes.fichierStudentMoodle=true;
|
calc.commandes.fichierStudentMoodle=true;
|
||||||
}else {
|
}else {
|
||||||
calc.commandes.fichierStudentMoodle=false;
|
calc.commandes.fichierStudentMoodle=false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
chckbxfichiersEtudaints.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
chckbxfichiersEtudiants.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
||||||
chckbxfichiersEtudaints.setToolTipText("Cochez si les fichiers des étudiants ne sont pas dans des dossier nominatifs");
|
chckbxfichiersEtudiants.setToolTipText("Cochez si les fichiers des étudiants ne sont pas dans des dossier nominatifs");
|
||||||
panelWest.add(chckbxfichiersEtudaints, "flowy,cell 0 2,grow");
|
panelWest.add(chckbxfichiersEtudiants, "flowy,cell 0 2,grow");
|
||||||
|
|
||||||
lblFichierCSV = new JLabel("<HTML><B><U>Fichier CSV liste des étudiants</U></B></HTML> :");
|
lblFichierCSV = new JLabel("<HTML><B><U>Fichier CSV liste des étudiants</U></B></HTML> :");
|
||||||
lblFichierCSV.setFont(new Font("Tahoma", Font.BOLD, 14));
|
lblFichierCSV.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||||
@ -199,33 +212,6 @@ public class evaluate extends JFrame {
|
|||||||
chckbxVerif.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
chckbxVerif.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
||||||
panelWest.add(chckbxVerif, "cell 0 2,grow");
|
panelWest.add(chckbxVerif, "cell 0 2,grow");
|
||||||
|
|
||||||
chckbxNewLogo = new JCheckBox("Nouveau logo");
|
|
||||||
chckbxNewLogo.addChangeListener(new ChangeListener() {
|
|
||||||
public void stateChanged(ChangeEvent e) {
|
|
||||||
if(chckbxNewLogo.isSelected()) {
|
|
||||||
calc.commandes.newLogo=true;
|
|
||||||
}else {
|
|
||||||
calc.commandes.newLogo=false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
chckbxNewLogo.setToolTipText("Cochez si vous voulez remplacer le logo par celui au-dessus.");
|
|
||||||
chckbxNewLogo.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
|
||||||
panelWest.add(chckbxNewLogo, "cell 0 6");
|
|
||||||
|
|
||||||
chckbxNoLogo = new JCheckBox("Pas de logo");
|
|
||||||
chckbxNoLogo.addChangeListener(new ChangeListener() {
|
|
||||||
public void stateChanged(ChangeEvent e) {
|
|
||||||
if(chckbxNoLogo.isSelected()) {
|
|
||||||
calc.commandes.noLogo=true;
|
|
||||||
}else {
|
|
||||||
calc.commandes.noLogo=false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
chckbxNoLogo.setToolTipText("Cochez si vous voulez pas de logo dans les feedbacks.");
|
|
||||||
chckbxNoLogo.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
|
||||||
panelWest.add(chckbxNoLogo, "cell 0 6");
|
|
||||||
|
|
||||||
|
|
||||||
JPanel panelCentre = new JPanel();
|
JPanel panelCentre = new JPanel();
|
||||||
@ -255,6 +241,37 @@ public class evaluate extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Affichage de la fenêtre.
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static evaluate getInstance() {
|
||||||
|
if (instance == null) {
|
||||||
|
instance = new evaluate();
|
||||||
|
}else {
|
||||||
|
instance.setVisible(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(commandes.fichierAnalyseValide) {
|
||||||
|
refreshLabel();
|
||||||
|
}else {
|
||||||
|
txtpnmessages.setText(baliseStyle.balise() + "<hr class=\"city\"><h1>*** Veuillez charger une évaluation ***</h1><hr>");
|
||||||
|
}
|
||||||
|
positionScrollDebut();
|
||||||
|
isDispose=false;
|
||||||
|
return instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static void positionScrollDebut() {
|
||||||
|
// Positionne le curseur au début du texte pour que le JScrollPane affiche le haut
|
||||||
|
SwingUtilities.invokeLater(() -> {
|
||||||
|
txtpnmessages.setCaretPosition(0);
|
||||||
|
verticalScrollBar.setValue(verticalScrollBar.getMinimum());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private void ListenerAction() {
|
private void ListenerAction() {
|
||||||
|
|
||||||
/*Some piece of code*/
|
/*Some piece of code*/
|
||||||
@ -290,20 +307,19 @@ public class evaluate extends JFrame {
|
|||||||
mnMenu_Fichier.add( actOpen );
|
mnMenu_Fichier.add( actOpen );
|
||||||
mnMenu_Fichier.addSeparator();
|
mnMenu_Fichier.addSeparator();
|
||||||
mnMenu_Fichier.add( actAboutFichierAnalyse );
|
mnMenu_Fichier.add( actAboutFichierAnalyse );
|
||||||
// mnMenu_Fichier.add( actCodeFichierAnalyse );
|
|
||||||
mnMenu_Fichier.add( actModifierFichierAnalyse );
|
mnMenu_Fichier.add( actModifierFichierAnalyse );
|
||||||
|
|
||||||
JMenu mnMenu_Liste_Etudiant = new JMenu("Liste des étudiants");
|
JMenu mnMenu_Liste_Etudiant = new JMenu("Liste des étudiants");
|
||||||
menuBar.add(mnMenu_Liste_Etudiant);
|
menuBar.add(mnMenu_Liste_Etudiant);
|
||||||
// mnMenu_Liste_Etudiant.add(actChargeListeEtudiantCSV);
|
|
||||||
mnMenu_Liste_Etudiant.addSeparator();
|
mnMenu_Liste_Etudiant.addSeparator();
|
||||||
// mnMenu_Liste_Etudiant.add(actAfficheListeEtudiant );
|
|
||||||
// mnMenu_Liste_Etudiant.add(actVerifCSV );
|
|
||||||
|
|
||||||
|
|
||||||
JMenu mnMenu_Logo = new JMenu("Logo");
|
JMenu mnMenu_Logo = new JMenu("Logo");
|
||||||
menuBar.add(mnMenu_Logo);
|
menuBar.add(mnMenu_Logo);
|
||||||
// mnMenu_Logo.add(actChargeLogo);
|
|
||||||
|
|
||||||
JMenu mnMenu_Evaluation = new JMenu("Evaluation des étudiants");
|
JMenu mnMenu_Evaluation = new JMenu("Evaluation des étudiants");
|
||||||
menuBar.add(mnMenu_Evaluation);
|
menuBar.add(mnMenu_Evaluation);
|
||||||
@ -329,11 +345,6 @@ public class evaluate extends JFrame {
|
|||||||
btnSelectFileAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyse.png")));
|
btnSelectFileAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyse.png")));
|
||||||
|
|
||||||
|
|
||||||
// JButton btnInformationAnalyse = toolBar.add( actCodeFichierAnalyse );
|
|
||||||
// btnInformationAnalyse.setHideActionText(true);
|
|
||||||
// btnInformationAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyseInfo2.png")));
|
|
||||||
|
|
||||||
|
|
||||||
JButton btnAfficheCodeFichierAnalyse = toolBar.add( actAboutFichierAnalyse );
|
JButton btnAfficheCodeFichierAnalyse = toolBar.add( actAboutFichierAnalyse );
|
||||||
btnAfficheCodeFichierAnalyse.setHideActionText(true);
|
btnAfficheCodeFichierAnalyse.setHideActionText(true);
|
||||||
btnAfficheCodeFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyseInfo.png")));
|
btnAfficheCodeFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierAnalyseInfo.png")));
|
||||||
@ -349,27 +360,11 @@ public class evaluate extends JFrame {
|
|||||||
JButton btnEvaluerLesFichiers = toolBar.add(actEvaluate);
|
JButton btnEvaluerLesFichiers = toolBar.add(actEvaluate);
|
||||||
btnEvaluerLesFichiers.setHideActionText(true);
|
btnEvaluerLesFichiers.setHideActionText(true);
|
||||||
|
|
||||||
// JButton btnFichierCSV = toolBar.add(actChargeListeEtudiantCSV );
|
|
||||||
// btnFichierCSV.setHideActionText(true);
|
|
||||||
// btnFichierCSV.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSV.png")));
|
|
||||||
// toolBar.add(btnFichierCSV);
|
|
||||||
|
|
||||||
// JButton btnInfoListeEtudiant = toolBar.add(actAfficheListeEtudiant);
|
|
||||||
// btnInfoListeEtudiant.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSVInfo.png")));
|
|
||||||
// btnInfoListeEtudiant.setHideActionText(true);
|
|
||||||
// toolBar.add(btnInfoListeEtudiant);
|
|
||||||
|
|
||||||
// JButton btnVerificationCSVavecFichierAnalyse = toolBar.add( actVerifCSV );
|
|
||||||
// btnVerificationCSVavecFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSVInfoXML.png")));
|
|
||||||
// btnVerificationCSVavecFichierAnalyse.setHideActionText(true);
|
|
||||||
// toolBar.add(btnVerificationCSVavecFichierAnalyse);
|
|
||||||
|
|
||||||
toolBar.addSeparator();
|
toolBar.addSeparator();
|
||||||
|
|
||||||
// JButton btnFichierSVG = toolBar.add(actChargeLogo);
|
|
||||||
// btnFichierSVG.setHideActionText(true);
|
|
||||||
// btnFichierSVG.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierSVG.png")));
|
|
||||||
// toolBar.add(btnFichierSVG);
|
|
||||||
|
|
||||||
toolBar.addSeparator();
|
toolBar.addSeparator();
|
||||||
|
|
||||||
@ -406,41 +401,74 @@ public class evaluate extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Raffraichi les informations
|
* Raffraichissement des informationss.</br>
|
||||||
|
* Activation des chckBoxs.</br>
|
||||||
*/
|
*/
|
||||||
private void refreshLabel() {
|
private static void refreshLabel() {
|
||||||
if(!calc.commandes.fichierAnalyseValide) {
|
if(!commandes.fichierAnalyseValide) {
|
||||||
}
|
System.out.println( "Erreur du fichier d'analyse" );
|
||||||
}
|
// if(!verificationFichierAnalyse_node_commandesSujet.messageErreur.toString().isEmpty()) {
|
||||||
// if(!verificationFichierAnalyse.messageErreur.toString().isEmpty())
|
// txtpnmessages.setText(verificationFichierAnalyse_node_commandesSujet.messageErreur.toString());
|
||||||
// txtpnmessages.setText(MEPTL.verificationFichierAnalyse.messageErreur.toString());
|
|
||||||
//
|
|
||||||
// chckbxfichiersEtudaints.setEnabled(false);
|
|
||||||
// chckbxZipfeedback.setEnabled(false);
|
|
||||||
// chckbxnoFeedback.setEnabled(false);
|
|
||||||
// chckbxNoNote.setEnabled(false);
|
|
||||||
// chckCSVNotes.setEnabled(false);
|
|
||||||
// chckbxNewLogo.setEnabled(false);
|
|
||||||
// chckbxNoLogo.setEnabled(false);
|
|
||||||
// chckbxVerif.setEnabled(false);
|
|
||||||
// }else {
|
|
||||||
// chckbxfichiersEtudaints.setEnabled(true);
|
|
||||||
// chckbxZipfeedback.setEnabled(true);
|
|
||||||
// chckbxnoFeedback.setEnabled(true);
|
|
||||||
// chckbxNoNote.setEnabled(true);
|
|
||||||
// chckCSVNotes.setEnabled(true);
|
|
||||||
// chckbxNewLogo.setEnabled(true);
|
|
||||||
// chckbxNoLogo.setEnabled(true);
|
|
||||||
// chckbxVerif.setEnabled(true);
|
|
||||||
//
|
|
||||||
// txtpnmessages.afficheChargementFichierAnalyse();
|
|
||||||
// }
|
// }
|
||||||
//
|
chckbxfichiersEtudiants.setEnabled(false);
|
||||||
// lblPath.setText("<HTML><B><U>Dossier de l'analyse</U></B> : " + calc.commandes.path.substring(calc.commandes.path.lastIndexOf("\\")+1,calc.commandes.path.length()) + "</HTML>");
|
chckbxZipfeedback.setEnabled(false);
|
||||||
// lblFileAnalyse.setText("<HTML><B><U>Fichier de l'analyse</U></B> : " + calc.commandes.analysis_filename + "</HTML>");
|
chckbxnoFeedback.setEnabled(false);
|
||||||
// lblFichierSVG.setText("<HTML><B><U>Fichier SVG</U></B> : " + calc.commandes.nameSVG.substring(calc.commandes.nameSVG.lastIndexOf("\\")+1,calc.commandes.nameSVG.length()) + "</HTML>");
|
chckbxNoNote.setEnabled(false);
|
||||||
// lblFichierCSV.setText("<HTML><B><U>Fichier CSV</U></B> : " + calc.commandes.nameCSV + "</HTML>");
|
chckCSVNotes.setEnabled(false);
|
||||||
|
chckbxVerif.setEnabled(false);
|
||||||
|
chckbxNoDetail.setEnabled(false);
|
||||||
|
chckPasDeProgression.setEnabled(false);
|
||||||
|
}else {
|
||||||
|
chckbxfichiersEtudiants.setSelected(commandes.fichierStudentMoodle);
|
||||||
|
chckbxZipfeedback.setSelected(commandes.zipfeedback);
|
||||||
|
chckbxnoFeedback.setSelected(commandes.sansFeeback);
|
||||||
|
chckCSVNotes.setSelected(commandes.ecritNoteCSV);
|
||||||
|
chckbxNoNote.setSelected(commandes.noNote);
|
||||||
|
chckbxVerif.setSelected(commandes.verifHisto2);
|
||||||
|
chckbxNoDetail.setSelected(commandes.noDetail);
|
||||||
|
chckPasDeProgression.setSelected(commandes.noAfficheProgression);
|
||||||
|
chckbxfichiersEtudiants.setEnabled(true);
|
||||||
|
chckbxZipfeedback.setEnabled(true);
|
||||||
|
chckbxnoFeedback.setEnabled(true);
|
||||||
|
chckbxNoNote.setEnabled(true);
|
||||||
|
chckCSVNotes.setEnabled(true);
|
||||||
|
chckbxVerif.setEnabled(true);
|
||||||
|
chckbxNoDetail.setEnabled(true);
|
||||||
|
chckPasDeProgression.setEnabled(true);
|
||||||
|
|
||||||
|
if(commandes.nodeCSV!=null) {
|
||||||
|
if(commandes.nodeCSV.getAttributs().get("nameListStudent")==null) {
|
||||||
|
commandes.nodeCSV.getAttributs().put("nameListStudent","?");
|
||||||
|
commandes.nodeCSV.getAttributs().put("year", "?");
|
||||||
|
lblListe.setText("<html><b>Liste ???</b></html>");
|
||||||
|
}else {
|
||||||
|
lblListe.setText("<html><b>"+commandes.nodeCSV.getAttributs().get("nameListStudent")+"</b></html>");
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
lblListe.setText("<html><b>Liste ???</b></html>");
|
||||||
|
}
|
||||||
|
|
||||||
|
txtpnmessages.afficheChargementFichierAnalyse();
|
||||||
|
}
|
||||||
|
|
||||||
|
String nameEvaluation = commandes.NameEvaluationCharger;
|
||||||
|
if(nameEvaluation.length()>44) nameEvaluation = nameEvaluation.substring(0, 44) + "<br>" + nameEvaluation.substring(44, nameEvaluation.length());
|
||||||
|
|
||||||
|
String nameDossierAnalyse = commandes.path.substring(commandes.path.lastIndexOf("\\")+1,commandes.path.length());
|
||||||
|
if(nameDossierAnalyse.length()>44) nameDossierAnalyse = nameDossierAnalyse.substring(0, 44) + "<br>" + nameDossierAnalyse.substring(44, nameDossierAnalyse.length());
|
||||||
|
|
||||||
|
String nameFichierAnalyse = commandes.analysis_filename;
|
||||||
|
if(nameFichierAnalyse.length()>44) nameFichierAnalyse = nameFichierAnalyse.substring(0, 44) + "<br>" + nameFichierAnalyse.substring(44, nameFichierAnalyse.length());
|
||||||
|
|
||||||
|
if(commandes.NameEvaluationCharger!=null) lblNameEvaluation.setText("<html>Évalution :<br><b> "+ nameEvaluation +"</b></html>");
|
||||||
|
if(commandes.path!=null) lblPath.setText("<html><p>Dossier de l'analyse :<br><b> " + nameDossierAnalyse + "</b></p><hr></html>");
|
||||||
|
if(commandes.analysis_filename!=null) lblFileAnalyse.setText("<html>Fichier de l'analyse :<br><b> " + nameFichierAnalyse + "</b></html>");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -562,87 +590,6 @@ public class evaluate extends JFrame {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// /**
|
|
||||||
// * Gènère un nouveau fichier d'analyse à partir d'un fichier ODF
|
|
||||||
// */
|
|
||||||
// private AbstractAction actNewFichierAnalyse = new AbstractAction() {
|
|
||||||
//
|
|
||||||
// private static final long serialVersionUID = 1L;
|
|
||||||
//
|
|
||||||
// {
|
|
||||||
// putValue(Action.LARGE_ICON_KEY, new ImageIcon(evaluate.class.getResource("/resources/fichierODF.png")));
|
|
||||||
// putValue( Action.NAME, "Génère un nouveau fichier d'analyse" );
|
|
||||||
// putValue( Action.SMALL_ICON, new ImageIcon(evaluate.class.getResource("/resources/fichierODFmini.png")) );
|
|
||||||
// putValue( Action.MNEMONIC_KEY, KeyEvent.VK_N );
|
|
||||||
// putValue( Action.SHORT_DESCRIPTION, "Générer un nouveau fichier d'analyse (CTRL+N)" );
|
|
||||||
// putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_DOWN_MASK) );
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @Override
|
|
||||||
// public void actionPerformed( ActionEvent e ) {
|
|
||||||
// JFileChooser chooser = new JFileChooser();
|
|
||||||
// chooser.setDialogTitle("Choisir un fichier ODF");
|
|
||||||
//
|
|
||||||
// chooser.setCurrentDirectory(new java.io.File(calc.commandes.path));
|
|
||||||
// chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
|
||||||
// FileNameExtensionFilter filter = new FileNameExtensionFilter("Format ODF", "odt");
|
|
||||||
// chooser.setFileFilter(filter);
|
|
||||||
// chooser.setAcceptAllFileFilterUsed(true);
|
|
||||||
//
|
|
||||||
// if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
|
|
||||||
// System.out.println("getCurrentDirectory(): " + chooser.getCurrentDirectory());
|
|
||||||
// System.out.println("getSelectedFile() : " + chooser.getSelectedFile().getAbsolutePath());
|
|
||||||
// calc.commandes.path = chooser.getCurrentDirectory().getAbsolutePath();
|
|
||||||
// calc.commandes.PathFilenameAnalysis = chooser.getSelectedFile().getAbsolutePath();
|
|
||||||
// calc.commandes.nameSujet = chooser.getSelectedFile().getName();
|
|
||||||
//
|
|
||||||
// Run b = null;
|
|
||||||
// try {
|
|
||||||
// b = new Run(calc.commandes.PathFilenameAnalysis);
|
|
||||||
// nodeAC nodSujet = Run.XMLContent(b.getLectDossiers().getEC().getListeContentWriter().get(0));
|
|
||||||
//
|
|
||||||
// nodSujet.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
|
|
||||||
// nodSujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
|
|
||||||
//
|
|
||||||
// calc.commandes.sujetSauvegarde = nodSujet.clone();
|
|
||||||
//
|
|
||||||
// nodSujet = meptl.LectureFichierEtudiantSousFormeDeNode(nodSujet,b,0);
|
|
||||||
// nodSujet.getAttributs().put("analysis_filename","sujet.xml");
|
|
||||||
// nodSujet = ecritureSujet.nodePourEcritureSujet(nodSujet,b,0);
|
|
||||||
// Run.ecritureNodeEnXML(nodSujet, "sujet",calc.commandes.path,"Sujet");
|
|
||||||
// txtpnmessages.setContentType("text/plain");
|
|
||||||
// txtpnmessages.setText(Run.ecritureNode(nodSujet, 0).toString()
|
|
||||||
// + "\n\n"
|
|
||||||
// +"\n*************************"
|
|
||||||
// +"\nLe fichier sujet.xml a été généré dans le dossier :"
|
|
||||||
// +"\n" + calc.commandes.path
|
|
||||||
// +"\n*************************");
|
|
||||||
// calc.commandes.sujet = nodSujet;
|
|
||||||
// new verificationFichierAnalyse();
|
|
||||||
//
|
|
||||||
// } catch (ParserConfigurationException | SAXException | IOException | CloneNotSupportedException e1) {
|
|
||||||
// e1.printStackTrace();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// } else {
|
|
||||||
// calc.commandes.nameSujet = "";
|
|
||||||
// calc.commandes.PathFilenameAnalysis = "";
|
|
||||||
// System.out.println("No Selection ");
|
|
||||||
// calc.commandes.fichierAnalyseValide=false;
|
|
||||||
// refreshLabel();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// calc.commandes.ecritCode = true;
|
|
||||||
// }
|
|
||||||
// };
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information sur le fichier d'analyse
|
* Information sur le fichier d'analyse
|
||||||
*/
|
*/
|
||||||
|
@ -18,10 +18,13 @@ import javax.swing.UIManager;
|
|||||||
|
|
||||||
import actions.actExit;
|
import actions.actExit;
|
||||||
import baseEvaluation.CreerBaseParDefautEvaluation;
|
import baseEvaluation.CreerBaseParDefautEvaluation;
|
||||||
|
import baseEvaluation.recupeNodeBaseEvaluations;
|
||||||
|
import baseEvaluation.validatorBaseEvaluation;
|
||||||
import baseListesEtudiants.CreerBaseParDefautListesEtudiants;
|
import baseListesEtudiants.CreerBaseParDefautListesEtudiants;
|
||||||
import onLine.verificationNewVersion;
|
import onLine.verificationNewVersion;
|
||||||
|
import calc.*;
|
||||||
|
|
||||||
public class mainApp extends JFrame implements ActionListener{
|
public class mainApp extends JFrame {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -112,7 +115,6 @@ public class mainApp extends JFrame implements ActionListener{
|
|||||||
btnCreate.setHorizontalAlignment(SwingConstants.LEFT);
|
btnCreate.setHorizontalAlignment(SwingConstants.LEFT);
|
||||||
btnCreate.setIcon(new ImageIcon(mainApp.class.getResource("/resources/fichierAnalyseModif.png")));
|
btnCreate.setIcon(new ImageIcon(mainApp.class.getResource("/resources/fichierAnalyseModif.png")));
|
||||||
btnCreate.setFont(new Font("Arial", Font.BOLD, 16));
|
btnCreate.setFont(new Font("Arial", Font.BOLD, 16));
|
||||||
btnCreate.addActionListener(this);
|
|
||||||
|
|
||||||
btnCreate.setBounds(10, 208, 494, 60);
|
btnCreate.setBounds(10, 208, 494, 60);
|
||||||
getContentPane().add(btnCreate);
|
getContentPane().add(btnCreate);
|
||||||
@ -122,10 +124,15 @@ public class mainApp extends JFrame implements ActionListener{
|
|||||||
actCharge.setHorizontalAlignment(SwingConstants.LEFT);
|
actCharge.setHorizontalAlignment(SwingConstants.LEFT);
|
||||||
actCharge.setIcon(new ImageIcon(mainApp.class.getResource("/resources/evaluate.png")));
|
actCharge.setIcon(new ImageIcon(mainApp.class.getResource("/resources/evaluate.png")));
|
||||||
actCharge.setBackground(SystemColor.inactiveCaption);
|
actCharge.setBackground(SystemColor.inactiveCaption);
|
||||||
actCharge.addActionListener(this);
|
|
||||||
actCharge.setFont(new Font("Arial", Font.BOLD, 16));
|
actCharge.setFont(new Font("Arial", Font.BOLD, 16));
|
||||||
actCharge.setBounds(10, 137, 494, 60);
|
actCharge.setBounds(10, 137, 494, 60);
|
||||||
getContentPane().add(actCharge);
|
getContentPane().add(actCharge);
|
||||||
|
if(LaBaseEvaluationsExiste) {
|
||||||
|
actCharge.setEnabled(!validatorBaseEvaluation.isVide());
|
||||||
|
}else {
|
||||||
|
actCharge.setEnabled(LaBaseEvaluationsExiste);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
JLabel lblNewLabel = new JLabel();
|
JLabel lblNewLabel = new JLabel();
|
||||||
lblNewLabel.setIcon(new ImageIcon(mainApp.class.getResource("/resources/accueilanalysecalc.png")));
|
lblNewLabel.setIcon(new ImageIcon(mainApp.class.getResource("/resources/accueilanalysecalc.png")));
|
||||||
@ -153,7 +160,7 @@ public class mainApp extends JFrame implements ActionListener{
|
|||||||
btnTutoriels.addActionListener(new ActionListener() {
|
btnTutoriels.addActionListener(new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
try {
|
try {
|
||||||
String url = "https://www.youtube.com/channel/UCG3tJWp_oZvOumH5kWUJ55g";
|
String url = "https://sites.google.com/view/analyseWriter";
|
||||||
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
|
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
|
||||||
}
|
}
|
||||||
catch (java.io.IOException e1) {
|
catch (java.io.IOException e1) {
|
||||||
@ -173,6 +180,27 @@ public class mainApp extends JFrame implements ActionListener{
|
|||||||
lblpath.setBounds(10, 340, 494, 30);
|
lblpath.setBounds(10, 340, 494, 30);
|
||||||
getContentPane().add(lblpath);
|
getContentPane().add(lblpath);
|
||||||
|
|
||||||
|
|
||||||
|
actCharge.addActionListener(new ActionListener() {
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
new recupeNodeBaseEvaluations();
|
||||||
|
if(commandes.evaluationsBase!=null) {
|
||||||
|
new chargeBaseAuDemarrage();
|
||||||
|
dispose();
|
||||||
|
}else {
|
||||||
|
evaluate.getInstance();
|
||||||
|
dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
btnCreate.addActionListener(new ActionListener(){
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
create.getInstance();
|
||||||
|
dispose();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
addWindowListener(new java.awt.event.WindowAdapter() {
|
addWindowListener(new java.awt.event.WindowAdapter() {
|
||||||
@Override
|
@Override
|
||||||
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
|
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
|
||||||
@ -184,19 +212,6 @@ public class mainApp extends JFrame implements ActionListener{
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
if(e.getSource()==btnCreate) {
|
|
||||||
create.getInstance();
|
|
||||||
dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(e.getSource()==actCharge) {
|
|
||||||
new evaluate();
|
|
||||||
dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user