MAJ V4.5.0
@ -8,6 +8,6 @@
|
|||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/miglayout15-swing.jar"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/miglayout15-swing.jar"/>
|
||||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/zip4j-1.2.7.jar"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/zip4j-1.2.7.jar"/>
|
||||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/cXML.jar" sourcepath="/cXML"/>
|
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/cXML.jar"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
3
.gitignore
vendored
@ -1,3 +1,6 @@
|
|||||||
/base_listes_etudiants.xml
|
/base_listes_etudiants.xml
|
||||||
/base_evaluations_analyseWriter.xml
|
/base_evaluations_analyseWriter.xml
|
||||||
/launch4j.log
|
/launch4j.log
|
||||||
|
/jre-image/
|
||||||
|
/archive des bases .zip
|
||||||
|
/saveExport.xml
|
||||||
|
BIN
analyseCalc.lnk
Normal file
1
bin/.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
/analyseWriter/
|
/analyseWriter/
|
||||||
|
/resources/
|
||||||
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
BIN
libs/cXML.jar
@ -13,9 +13,9 @@
|
|||||||
<attribute name="Class-Path" value="."/>
|
<attribute name="Class-Path" value="."/>
|
||||||
</manifest>
|
</manifest>
|
||||||
<fileset dir="${dir.jarfile}/bin"/>
|
<fileset dir="${dir.jarfile}/bin"/>
|
||||||
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/cXML.jar"/>
|
|
||||||
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/miglayout15-swing.jar"/>
|
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/miglayout15-swing.jar"/>
|
||||||
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/zip4j-1.2.7.jar"/>
|
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/zip4j-1.2.7.jar"/>
|
||||||
|
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/cXML.jar"/>
|
||||||
</jar>
|
</jar>
|
||||||
</target>
|
</target>
|
||||||
</project>
|
</project>
|
||||||
|
@ -26,10 +26,25 @@ public class commandes {
|
|||||||
public static node sujet = new node();
|
public static node sujet = new node();
|
||||||
public static node sujetSauvegarde = new node();
|
public static node sujetSauvegarde = new node();
|
||||||
|
|
||||||
//** Le node base de données des évaluations
|
//*********************************************
|
||||||
|
//** Le node base de données des évaluations **
|
||||||
|
//*********************************************
|
||||||
|
/** node des évalations (contient toutes les évaluations) */
|
||||||
public static node evaluationsBase = null;
|
public static node evaluationsBase = null;
|
||||||
|
/** node de l'évaluation chargée en mémoire */
|
||||||
public static node evaluationChargeEnMemoire = null;
|
public static node evaluationChargeEnMemoire = null;
|
||||||
|
/** Hash code de l'évaluation enregistrée */
|
||||||
public static int hashCodeEvaluationSave = 0;
|
public static int hashCodeEvaluationSave = 0;
|
||||||
|
/** Chemin vers le dossier de la base de données */
|
||||||
|
public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString();
|
||||||
|
/** Base de données par défaut qui se trouve dans le même dossier que l'application */
|
||||||
|
public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données
|
||||||
|
/** Nom du fichier de la base de données des évaluation*/
|
||||||
|
public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données
|
||||||
|
/** Nom de l'évaluation chargée en mémoire */
|
||||||
|
public static String NameEvaluationCharger = "";
|
||||||
|
/** Index dans la table de l'évaluation chargée en mémoire */
|
||||||
|
public static int IndexEvaluationCharger = -1;
|
||||||
|
|
||||||
//** Le node contenant les listes des étudiants
|
//** Le node contenant les listes des étudiants
|
||||||
public static node listesEtudiants = null;
|
public static node listesEtudiants = null;
|
||||||
@ -155,16 +170,7 @@ public class commandes {
|
|||||||
public static int analyse_Nbre_Fichier_Student = 0;
|
public static int analyse_Nbre_Fichier_Student = 0;
|
||||||
public static int analyse_index_Fichier_Student = 0;
|
public static int analyse_index_Fichier_Student = 0;
|
||||||
public static StringBuilder message = new StringBuilder();
|
public static StringBuilder message = new StringBuilder();
|
||||||
|
|
||||||
//** base de données des évaluations
|
|
||||||
/**
|
|
||||||
* Chemin vers le dossier de la base de données
|
|
||||||
*/
|
|
||||||
public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString();
|
|
||||||
public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données
|
|
||||||
public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données
|
|
||||||
public static String NameEvaluationCharger = "";
|
|
||||||
public static int IndexEvaluationCharger = -1;
|
|
||||||
|
|
||||||
public static void initialiseParametresSettingProprietes() {
|
public static void initialiseParametresSettingProprietes() {
|
||||||
//** setting valeur par défaut
|
//** setting valeur par défaut
|
||||||
|
@ -417,6 +417,13 @@ public class meptl {
|
|||||||
for(int j = 0 ; j< nodstructure.getNodes().size();j++) {
|
for(int j = 0 ; j< nodstructure.getNodes().size();j++) {
|
||||||
|
|
||||||
page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle
|
page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle
|
||||||
|
|
||||||
|
// Si c'est la première page et qu'elle ne contient pas de paragraphe ou de titre alors ajoute l'élément à la page
|
||||||
|
if(nodpage.size()==1)if(!page.containElementByName("text:p")||!page.containElementByName("text:h")||!page.containElementByName("text:list")) {
|
||||||
|
page.getNodes().add(nodstructure.getNodes().get(j));
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
// Les sauts de page manuel
|
// Les sauts de page manuel
|
||||||
if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue;
|
if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue;
|
||||||
// Les sauts de page manuel
|
// Les sauts de page manuel
|
||||||
|
@ -12,7 +12,6 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import javax.swing.ImageIcon;
|
import javax.swing.ImageIcon;
|
||||||
import javax.swing.JDialog;
|
import javax.swing.JDialog;
|
||||||
|
@ -116,7 +116,7 @@ import net.miginfocom.swing.MigLayout;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* AnalyseWriter
|
||||||
* @author pablo rodriguez
|
* @author pablo rodriguez
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -225,7 +225,7 @@ public final class create extends JFrame {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
setBackground(new Color(255, 255, 255));
|
|
||||||
try {
|
try {
|
||||||
initialize();
|
initialize();
|
||||||
} catch (UnsupportedLookAndFeelException e) {
|
} catch (UnsupportedLookAndFeelException e) {
|
||||||
@ -266,6 +266,7 @@ public final class create extends JFrame {
|
|||||||
*/
|
*/
|
||||||
private void initialize() throws UnsupportedLookAndFeelException {
|
private void initialize() throws UnsupportedLookAndFeelException {
|
||||||
|
|
||||||
|
setBackground(new Color(255, 255, 255));
|
||||||
setSize(1200,800);
|
setSize(1200,800);
|
||||||
int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth();
|
int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth();
|
||||||
int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight();
|
int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight();
|
||||||
@ -289,9 +290,7 @@ public final class create extends JFrame {
|
|||||||
tree.setComponentPopupMenu(null);
|
tree.setComponentPopupMenu(null);
|
||||||
|
|
||||||
this.createToolBar();
|
this.createToolBar();
|
||||||
// Utiliser un BoxLayout pour la barre d'outils (pour plusieurs lignes et redimensionnement)
|
|
||||||
|
|
||||||
// BoxLayout layout = new BoxLayout(toolBarPrincipal, BoxLayout.X_AXIS);
|
|
||||||
FlowLayout layout = new FlowLayout(FlowLayout.LEFT);
|
FlowLayout layout = new FlowLayout(FlowLayout.LEFT);
|
||||||
toolBarPrincipal.setLayout(layout);
|
toolBarPrincipal.setLayout(layout);
|
||||||
getContentPane().add(toolBarPrincipal,BorderLayout.NORTH);
|
getContentPane().add(toolBarPrincipal,BorderLayout.NORTH);
|
||||||
@ -305,7 +304,6 @@ public final class create extends JFrame {
|
|||||||
JPanel panelNorth = new JPanel();
|
JPanel panelNorth = new JPanel();
|
||||||
panelNorth.setLayout(new GridLayout(2,1,0,0));
|
panelNorth.setLayout(new GridLayout(2,1,0,0));
|
||||||
|
|
||||||
|
|
||||||
JScrollPane leftScrollPane = new JScrollPane( );
|
JScrollPane leftScrollPane = new JScrollPane( );
|
||||||
leftScrollPane.setPreferredSize( new Dimension(400, 0) );
|
leftScrollPane.setPreferredSize( new Dimension(400, 0) );
|
||||||
|
|
||||||
|
@ -33,36 +33,22 @@ public final class mainApp extends JFrame {
|
|||||||
private static JButton btnCreate;
|
private static JButton btnCreate;
|
||||||
private static JButton actCharge;
|
private static JButton actCharge;
|
||||||
public static boolean isDispose = true;
|
public static boolean isDispose = true;
|
||||||
private static mainApp instance;
|
private static mainApp instance;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Launch the application.
|
* Launch the application.
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
||||||
getInstance();
|
getInstance();
|
||||||
// try {
|
|
||||||
//
|
|
||||||
// if (isDispose) {
|
|
||||||
// mainApp window = new mainApp();
|
|
||||||
// System.out.println("Système = " + commandes.os);
|
|
||||||
// window.setVisible(true);
|
|
||||||
// isDispose=false;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* Initalise la fenêtre de démarrage<br>
|
// * Initalise la fenêtre de démarrage<br>
|
||||||
* Initalise l'application.<br>
|
// * Initalise l'application.<br>
|
||||||
*/
|
// */
|
||||||
public mainApp() {
|
// public mainApp() {
|
||||||
initialize();
|
// initialize();
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
public static mainApp getInstance() {
|
public static mainApp getInstance() {
|
||||||
@ -84,7 +70,7 @@ public final class mainApp extends JFrame {
|
|||||||
/**
|
/**
|
||||||
* Initialize the contents of the frame.
|
* Initialize the contents of the frame.
|
||||||
*/
|
*/
|
||||||
private void initialize() {
|
public mainApp() {
|
||||||
|
|
||||||
// Configurer l'arrière-plan et la taille de la police des tooltips globalement
|
// Configurer l'arrière-plan et la taille de la police des tooltips globalement
|
||||||
UIManager.put("ToolTip.background", Color.YELLOW);
|
UIManager.put("ToolTip.background", Color.YELLOW);
|
||||||
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 74 KiB |