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.JOptionPane;
|
||||
|
||||
import baseListesEtudiants.chargeListeEtudiants;
|
||||
import calc.chargementParametresFichierAnalyse;
|
||||
import fenetres.ChargeFichierXML;
|
||||
import xml.node;
|
||||
|
||||
/**
|
||||
@ -120,7 +123,7 @@ public class chargeEvaluation {
|
||||
}
|
||||
|
||||
//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
|
||||
calc.commandes.evaluationsBase = null;
|
||||
@ -251,11 +254,11 @@ public class chargeEvaluation {
|
||||
|
||||
//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
|
||||
System.out.println( "Vérification du fichier d'analyse" );
|
||||
new verificationFichierAnalyse_node_commandesSujet();
|
||||
// new verificationFichierAnalyse_node_commandesSujet();
|
||||
}
|
||||
|
||||
} 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 actions.actOpenBaseEvaluation;
|
||||
import baseEvaluation.chargeEvaluation;
|
||||
import baseEvaluation.myTableBaseEvaluation;
|
||||
import net.miginfocom.swing.MigLayout;
|
||||
|
||||
|
@ -19,17 +19,19 @@ import javax.swing.JMenu;
|
||||
import javax.swing.JMenuBar;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.JScrollBar;
|
||||
import javax.swing.JScrollPane;
|
||||
import javax.swing.JToolBar;
|
||||
import javax.swing.KeyStroke;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.SwingUtilities;
|
||||
import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.event.ChangeEvent;
|
||||
import javax.swing.event.ChangeListener;
|
||||
|
||||
import actions.actAbout;
|
||||
import net.miginfocom.swing.MigLayout;
|
||||
|
||||
import calc.*;
|
||||
|
||||
|
||||
public class evaluate extends JFrame {
|
||||
@ -45,21 +47,32 @@ public class evaluate extends JFrame {
|
||||
*/
|
||||
private JToolBar toolBar;
|
||||
private JPanel contentPane;
|
||||
private JLabel lblPath;
|
||||
private JLabel lblFileAnalyse;
|
||||
private JLabel lblFichierCSV;
|
||||
private JLabel lblFichierSVG;
|
||||
private JCheckBox chckbxfichiersEtudaints;
|
||||
private JCheckBox chckbxZipfeedback;
|
||||
private JCheckBox chckbxnoFeedback;
|
||||
private JCheckBox chckbxNoNote;
|
||||
private JCheckBox chckCSVNotes;
|
||||
private JCheckBox chckbxNoLogo;
|
||||
private JCheckBox chckbxVerif;
|
||||
private JCheckBox chckbxNewLogo;
|
||||
private afficheText txtpnmessages;
|
||||
|
||||
|
||||
private static JLabel lblPath;
|
||||
private static JLabel lblFileAnalyse;
|
||||
private static JLabel lblListe;
|
||||
private static JLabel lblFichierCSV;
|
||||
private static JLabel lblFichierSVG;
|
||||
private static JLabel lblImageDossierEtudiant;
|
||||
private static JLabel lblNoFeedBack;
|
||||
private static JLabel lblNoDeatail;
|
||||
private static JLabel lblnonote;
|
||||
private static JLabel lblnozip;
|
||||
private static JLabel lblVerifHistorique;
|
||||
private static JLabel lblCsvNote;
|
||||
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.
|
||||
@ -102,19 +115,19 @@ public class evaluate extends JFrame {
|
||||
lblFileAnalyse.setFont(new Font("Tahoma", Font.BOLD, 14));
|
||||
panelWest.add(lblFileAnalyse, "flowy,cell 0 1,alignx left,growy");
|
||||
|
||||
chckbxfichiersEtudaints = new JCheckBox("Les fichiers ne sont pas dans des dossiers nominatifs");
|
||||
chckbxfichiersEtudaints.addChangeListener(new ChangeListener() {
|
||||
chckbxfichiersEtudiants = new JCheckBox("Les fichiers ne sont pas dans des dossiers nominatifs");
|
||||
chckbxfichiersEtudiants.addChangeListener(new ChangeListener() {
|
||||
public void stateChanged(ChangeEvent e) {
|
||||
if(chckbxfichiersEtudaints.isSelected()) {
|
||||
if(chckbxfichiersEtudiants.isSelected()) {
|
||||
calc.commandes.fichierStudentMoodle=true;
|
||||
}else {
|
||||
calc.commandes.fichierStudentMoodle=false;
|
||||
}
|
||||
}
|
||||
});
|
||||
chckbxfichiersEtudaints.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
||||
chckbxfichiersEtudaints.setToolTipText("Cochez si les fichiers des étudiants ne sont pas dans des dossier nominatifs");
|
||||
panelWest.add(chckbxfichiersEtudaints, "flowy,cell 0 2,grow");
|
||||
chckbxfichiersEtudiants.setFont(new Font("Tahoma", Font.PLAIN, 12));
|
||||
chckbxfichiersEtudiants.setToolTipText("Cochez si les fichiers des étudiants ne sont pas dans des dossier nominatifs");
|
||||
panelWest.add(chckbxfichiersEtudiants, "flowy,cell 0 2,grow");
|
||||
|
||||
lblFichierCSV = new JLabel("<HTML><B><U>Fichier CSV liste des étudiants</U></B></HTML> :");
|
||||
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));
|
||||
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();
|
||||
@ -254,7 +240,38 @@ 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() {
|
||||
|
||||
/*Some piece of code*/
|
||||
@ -290,20 +307,19 @@ public class evaluate extends JFrame {
|
||||
mnMenu_Fichier.add( actOpen );
|
||||
mnMenu_Fichier.addSeparator();
|
||||
mnMenu_Fichier.add( actAboutFichierAnalyse );
|
||||
// mnMenu_Fichier.add( actCodeFichierAnalyse );
|
||||
|
||||
mnMenu_Fichier.add( actModifierFichierAnalyse );
|
||||
|
||||
JMenu mnMenu_Liste_Etudiant = new JMenu("Liste des étudiants");
|
||||
menuBar.add(mnMenu_Liste_Etudiant);
|
||||
// mnMenu_Liste_Etudiant.add(actChargeListeEtudiantCSV);
|
||||
|
||||
mnMenu_Liste_Etudiant.addSeparator();
|
||||
// mnMenu_Liste_Etudiant.add(actAfficheListeEtudiant );
|
||||
// mnMenu_Liste_Etudiant.add(actVerifCSV );
|
||||
|
||||
|
||||
|
||||
JMenu mnMenu_Logo = new JMenu("Logo");
|
||||
menuBar.add(mnMenu_Logo);
|
||||
// mnMenu_Logo.add(actChargeLogo);
|
||||
|
||||
|
||||
JMenu mnMenu_Evaluation = new JMenu("Evaluation des étudiants");
|
||||
menuBar.add(mnMenu_Evaluation);
|
||||
@ -327,11 +343,6 @@ public class evaluate extends JFrame {
|
||||
JButton btnSelectFileAnalyse = toolBar.add( actOpen );
|
||||
btnSelectFileAnalyse.setHideActionText( true );
|
||||
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 );
|
||||
@ -349,27 +360,11 @@ public class evaluate extends JFrame {
|
||||
JButton btnEvaluerLesFichiers = toolBar.add(actEvaluate);
|
||||
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();
|
||||
|
||||
// JButton btnFichierSVG = toolBar.add(actChargeLogo);
|
||||
// btnFichierSVG.setHideActionText(true);
|
||||
// btnFichierSVG.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierSVG.png")));
|
||||
// toolBar.add(btnFichierSVG);
|
||||
|
||||
|
||||
toolBar.addSeparator();
|
||||
|
||||
@ -406,43 +401,76 @@ public class evaluate extends JFrame {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Raffraichi les informations
|
||||
*/
|
||||
private void refreshLabel() {
|
||||
if(!calc.commandes.fichierAnalyseValide) {
|
||||
}
|
||||
}
|
||||
// if(!verificationFichierAnalyse.messageErreur.toString().isEmpty())
|
||||
// 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();
|
||||
// }
|
||||
//
|
||||
// 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>");
|
||||
// lblFileAnalyse.setText("<HTML><B><U>Fichier de l'analyse</U></B> : " + calc.commandes.analysis_filename + "</HTML>");
|
||||
// lblFichierSVG.setText("<HTML><B><U>Fichier SVG</U></B> : " + calc.commandes.nameSVG.substring(calc.commandes.nameSVG.lastIndexOf("\\")+1,calc.commandes.nameSVG.length()) + "</HTML>");
|
||||
// lblFichierCSV.setText("<HTML><B><U>Fichier CSV</U></B> : " + calc.commandes.nameCSV + "</HTML>");
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Raffraichissement des informationss.</br>
|
||||
* Activation des chckBoxs.</br>
|
||||
*/
|
||||
private static void refreshLabel() {
|
||||
if(!commandes.fichierAnalyseValide) {
|
||||
System.out.println( "Erreur du fichier d'analyse" );
|
||||
// if(!verificationFichierAnalyse_node_commandesSujet.messageErreur.toString().isEmpty()) {
|
||||
// txtpnmessages.setText(verificationFichierAnalyse_node_commandesSujet.messageErreur.toString());
|
||||
// }
|
||||
chckbxfichiersEtudiants.setEnabled(false);
|
||||
chckbxZipfeedback.setEnabled(false);
|
||||
chckbxnoFeedback.setEnabled(false);
|
||||
chckbxNoNote.setEnabled(false);
|
||||
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>");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
@ -561,87 +589,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
|
||||
|
@ -18,10 +18,13 @@ import javax.swing.UIManager;
|
||||
|
||||
import actions.actExit;
|
||||
import baseEvaluation.CreerBaseParDefautEvaluation;
|
||||
import baseEvaluation.recupeNodeBaseEvaluations;
|
||||
import baseEvaluation.validatorBaseEvaluation;
|
||||
import baseListesEtudiants.CreerBaseParDefautListesEtudiants;
|
||||
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.setIcon(new ImageIcon(mainApp.class.getResource("/resources/fichierAnalyseModif.png")));
|
||||
btnCreate.setFont(new Font("Arial", Font.BOLD, 16));
|
||||
btnCreate.addActionListener(this);
|
||||
|
||||
btnCreate.setBounds(10, 208, 494, 60);
|
||||
getContentPane().add(btnCreate);
|
||||
@ -122,10 +124,15 @@ public class mainApp extends JFrame implements ActionListener{
|
||||
actCharge.setHorizontalAlignment(SwingConstants.LEFT);
|
||||
actCharge.setIcon(new ImageIcon(mainApp.class.getResource("/resources/evaluate.png")));
|
||||
actCharge.setBackground(SystemColor.inactiveCaption);
|
||||
actCharge.addActionListener(this);
|
||||
actCharge.setFont(new Font("Arial", Font.BOLD, 16));
|
||||
actCharge.setBounds(10, 137, 494, 60);
|
||||
getContentPane().add(actCharge);
|
||||
if(LaBaseEvaluationsExiste) {
|
||||
actCharge.setEnabled(!validatorBaseEvaluation.isVide());
|
||||
}else {
|
||||
actCharge.setEnabled(LaBaseEvaluationsExiste);
|
||||
}
|
||||
|
||||
|
||||
JLabel lblNewLabel = new JLabel();
|
||||
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() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
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));
|
||||
}
|
||||
catch (java.io.IOException e1) {
|
||||
@ -173,6 +180,27 @@ public class mainApp extends JFrame implements ActionListener{
|
||||
lblpath.setBounds(10, 340, 494, 30);
|
||||
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() {
|
||||
@Override
|
||||
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