MAJ V1.0.1

This commit is contained in:
pablo rodriguez 2023-07-04 10:57:37 +02:00
parent 664be0dab7
commit d399e03314
12 changed files with 183 additions and 117 deletions

File diff suppressed because one or more lines are too long

View File

@ -146,158 +146,158 @@
transform="translate(11.096023,3.0721001)"><tspan
x="-41.188705"
y="27.689817"
id="tspan1364"><tspan
id="tspan1687"><tspan
style="font-weight:bold;font-size:6.35px;-inkscape-font-specification:'Arial Bold';fill:#ffffff"
id="tspan1362">Pour effectuer des mises à jour de la base de données à partir d'un classeur Microsoft Excel, veuillez suivre les </tspan></tspan><tspan
id="tspan1685">Pour effectuer des mises à jour de la base de données à partir d'un classeur Microsoft Excel, veuillez suivre les </tspan></tspan><tspan
x="-41.188705"
y="34.674819"
id="tspan1368"><tspan
id="tspan1691"><tspan
style="font-weight:bold;font-size:6.35px;-inkscape-font-specification:'Arial Bold';fill:#ffffff"
id="tspan1366">instructions suivantes :</tspan>
id="tspan1689">instructions suivantes :</tspan>
</tspan><tspan
x="-41.188705"
y="41.0772"
id="tspan1370">
id="tspan1693">
</tspan><tspan
x="-41.188705"
y="47.286086"
id="tspan1374"><tspan
id="tspan1697"><tspan
style="font-weight:bold;-inkscape-font-specification:'Arial Bold'"
id="tspan1372">Préparation du classeur :</tspan>
id="tspan1695">Préparation du classeur :</tspan>
</tspan><tspan
x="-41.188705"
y="53.494971"
id="tspan1380">Les colonnes &quot;<tspan
id="tspan1703">Les colonnes &quot;<tspan
style="fill:#ff0000"
id="tspan1376">Formation</tspan>&quot; et &quot;<tspan
id="tspan1699">Formation</tspan>&quot; et &quot;<tspan
style="fill:#ff0000"
id="tspan1378">Individu - code Étudiant</tspan>&quot; sont obligatoires, peu importe leur position dans la table. Toutes les autres colonnes sont </tspan><tspan
id="tspan1701">Individu - code Étudiant</tspan>&quot; sont obligatoires, peu importe leur position dans la table. Toutes les autres colonnes sont </tspan><tspan
x="-41.188705"
y="59.703856"
id="tspan1382">facultatives.
id="tspan1705">facultatives.
</tspan><tspan
x="-41.188705"
y="65.912741"
id="tspan1384">
id="tspan1707">
</tspan><tspan
x="-41.188705"
y="72.121622"
id="tspan1386">Les cellules vides ou ne contenant que des espaces sont ignorées et n'entraînent aucune modification dans la base de données. Les espaces en </tspan><tspan
id="tspan1709">Les cellules vides ou ne contenant que des espaces sont ignorées et n'entraînent aucune modification dans la base de données. Les espaces en </tspan><tspan
x="-41.188705"
y="78.330508"
id="tspan1388">début et en fin de saisie sont supprimés.
id="tspan1711">début et en fin de saisie sont supprimés.
</tspan><tspan
x="-41.188705"
y="84.539393"
id="tspan1390">
id="tspan1713">
</tspan><tspan
x="-41.188705"
y="90.748278"
id="tspan1392">
id="tspan1715">
</tspan><tspan
x="-41.188705"
y="96.957163"
id="tspan1394">
id="tspan1717">
</tspan><tspan
x="-41.188705"
y="103.16605"
id="tspan1396">
id="tspan1719">
</tspan><tspan
x="-41.188705"
y="109.37493"
id="tspan1398">
id="tspan1721">
</tspan><tspan
x="-41.188705"
y="115.58382"
id="tspan1400">
id="tspan1723">
</tspan><tspan
x="-41.188705"
y="121.7927"
id="tspan1402">
id="tspan1725">
</tspan><tspan
x="-41.188705"
y="128.00159"
id="tspan1404">
id="tspan1727">
</tspan><tspan
x="-41.188705"
y="134.21047"
id="tspan1406">
id="tspan1729">
</tspan><tspan
x="-41.188705"
y="140.41934"
id="tspan1408">Il est également possible de modifier plusieurs formations simultanément en indiquant le code de la formation sur chaque ligne, comme illustré </tspan><tspan
id="tspan1731">Il est également possible de modifier plusieurs formations simultanément en indiquant le code de la formation sur chaque ligne, comme illustré </tspan><tspan
x="-41.188705"
y="146.62822"
id="tspan1410">dans l'exemple ci-dessus.
id="tspan1733">dans l'exemple ci-dessus.
</tspan><tspan
x="-41.188705"
y="152.8371"
id="tspan1412">
id="tspan1735">
</tspan><tspan
x="-41.188705"
y="159.04598"
id="tspan1416"><tspan
id="tspan1739"><tspan
style="font-weight:bold;-inkscape-font-specification:'Arial Bold'"
id="tspan1414">Obtention du classeur :</tspan>
id="tspan1737">Obtention du classeur :</tspan>
</tspan><tspan
x="-41.188705"
y="165.25485"
id="tspan1418">Pour obtenir le classeur correspondant à une formation spécifique, sélectionnez le gestionnaire de la base. Ensuite, choisissez la formation </tspan><tspan
id="tspan1741">Pour obtenir le classeur correspondant à une formation spécifique, sélectionnez le gestionnaire de la base. Ensuite, choisissez la formation </tspan><tspan
x="-41.188705"
y="171.46373"
id="tspan1422">souhaitée et cliquez sur le menu &quot;<tspan
id="tspan1745">souhaitée et cliquez sur le menu &quot;<tspan
style="fill:#000080"
id="tspan1420">Exporter la table vers Microsoft Exce</tspan>l&quot;.
id="tspan1743">Exporter la table vers Microsoft Exce</tspan>l&quot;.
</tspan><tspan
x="-41.188705"
y="177.67261"
id="tspan1424">
id="tspan1747">
</tspan><tspan
x="-41.188705"
y="183.88149"
id="tspan1426">Le classeur peut contenir plusieurs feuilles, permettant ainsi d'utiliser le classeur exporté de l'ensemble de la base de données. Chaque feuille de </tspan><tspan
id="tspan1749">Le classeur peut contenir plusieurs feuilles, permettant ainsi d'utiliser le classeur exporté de l'ensemble de la base de données. Chaque feuille de </tspan><tspan
x="-41.188705"
y="190.09036"
id="tspan1428">ce classeur correspond à une formation distincte.
id="tspan1751">ce classeur correspond à une formation distincte.
</tspan><tspan
x="-41.188705"
y="196.29924"
id="tspan1430">
id="tspan1753">
</tspan><tspan
x="-41.188705"
y="202.50812"
id="tspan1432">
id="tspan1755">
</tspan><tspan
x="-41.188705"
y="208.717"
id="tspan1434">
id="tspan1757">
</tspan><tspan
x="-41.188705"
y="214.92588"
id="tspan1436">
id="tspan1759">
</tspan><tspan
x="-41.188705"
y="221.13475"
id="tspan1438">
id="tspan1761">
</tspan><tspan
x="-41.188705"
y="227.34363"
id="tspan1442"><tspan
id="tspan1765"><tspan
style="font-weight:bold;-inkscape-font-specification:'Arial Bold'"
id="tspan1440">Mise à jour de la base :</tspan>
id="tspan1763">Mise à jour de la base :</tspan>
</tspan><tspan
x="-41.188705"
y="233.55251"
id="tspan1446">Pour réaliser une mise à jour de la base, cliquez sur le bouton &quot;<tspan
id="tspan1769">Pour réaliser une mise à jour de la base, cliquez sur le bouton &quot;<tspan
style="fill:#000080"
id="tspan1444">Mise à jour de la base depuis un classeur Ms Excel</tspan>&quot; et sélectionnez le classeur </tspan><tspan
id="tspan1767">Mise à jour de la base depuis un classeur Ms Excel</tspan>&quot; et sélectionnez le classeur </tspan><tspan
x="-41.188705"
y="239.76139"
id="tspan1448">Ms Excel contenant vos modifications. La mise à jour se fera automatiquement.
id="tspan1771">Ms Excel contenant vos modifications. La mise à jour se fera automatiquement.
</tspan><tspan
x="-41.188705"
y="245.97026"
id="tspan1450">
id="tspan1773">
</tspan></text><text
xml:space="preserve"
style="font-size:5.64444px;line-height:1.2;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.264583"

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 809 B

After

Width:  |  Height:  |  Size: 1.9 KiB

67
resources/logo2.svg Normal file
View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="48"
height="48"
viewBox="0 0 12.7 12.7"
version="1.1"
id="svg1778"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="logo2.svg"
inkscape:export-filename="logo.png"
inkscape:export-xdpi="128"
inkscape:export-ydpi="128"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1780"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="15.479167"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1775" />
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-100.25843,-143.90891)">
<g
id="g2056"
transform="matrix(1.1517465,0,0,1.1517465,46.722325,39.287588)">
<g
id="g1248"
transform="translate(-3.4089682,16.030063)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
id="rect1446"
width="6.6498156"
height="6.4167376"
x="50.830681"
y="75.350082"
ry="1.3043859" />
<path
style="fill:#03b7ea;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 53.653937,84.776494 -0.02333,-7.326466 5.78651,5.249857 -3.803231,-0.863312 z"
id="path633" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -20,22 +20,22 @@ import javax.swing.JPanel;
import javax.swing.SwingConstants;
import java.awt.Color;
public class demarre extends JFrame {
public class Window_demarre extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JFrame frmEvalwriter;
JButton btnCreate;
JButton actCharge;
JButton btnExporterTouteLaBase;
JButton actImporterInscriptionDepuisCSV;
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
demarre window = new demarre();
Window_demarre window = new Window_demarre();
window.frmEvalwriter.setVisible(true);
// Créez un Timer
@ -58,7 +58,7 @@ public class demarre extends JFrame {
}
}
public demarre() {
public Window_demarre() {
commandes.nBase = recupeBases.recupeLaBase();
initialize();
}
@ -79,15 +79,15 @@ public class demarre extends JFrame {
frmEvalwriter.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frmEvalwriter.getContentPane().setLayout(null);
ImageIcon img = new ImageIcon(demarre.class.getResource("/resources/logo.png"));
ImageIcon img = new ImageIcon(Window_demarre.class.getResource("/resources/logo.png"));
frmEvalwriter.setIconImage(img.getImage());
frmEvalwriter.setResizable(false);
btnCreate = new JButton("<html>Exporter toute la base dans<br>un classeur MS Excel</html>");
btnCreate.setHorizontalAlignment(SwingConstants.LEFT);
btnCreate.setIcon(new ImageIcon(demarre.class.getResource("/resources/exportbasetoexcel.png")));
btnCreate.addActionListener(new ActionListener() {
btnExporterTouteLaBase = new JButton("<html>Exporter toute la base dans<br>un classeur MS Excel</html>");
btnExporterTouteLaBase.setHorizontalAlignment(SwingConstants.LEFT);
btnExporterTouteLaBase.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/exportbasetoexcel.png")));
btnExporterTouteLaBase.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(commandes.nBase==null) {
commandes.nBase = recupeBases.recupeLaBase();
@ -96,36 +96,36 @@ public class demarre extends JFrame {
exportBaseToExcel.exportBase();
}
});
btnCreate.setFont(new Font("Arial", Font.BOLD, 16));
btnExporterTouteLaBase.setFont(new Font("Arial", Font.BOLD, 16));
// btnCreate.addActionListener(this);
btnCreate.setBounds(10, 394, 377, 78);
frmEvalwriter.getContentPane().add(btnCreate);
btnExporterTouteLaBase.setBounds(10, 394, 377, 78);
frmEvalwriter.getContentPane().add(btnExporterTouteLaBase);
actCharge = new JButton("<html>Importer des inscriptions<br>depuis CSV (UTF-8, point-virgule)</html>");
actCharge.setHorizontalAlignment(SwingConstants.LEFT);
actCharge.addActionListener(new ActionListener() {
actImporterInscriptionDepuisCSV = new JButton("<html>Importer des inscriptions<br>depuis CSV (UTF-8, point-virgule)</html>");
actImporterInscriptionDepuisCSV.setHorizontalAlignment(SwingConstants.LEFT);
actImporterInscriptionDepuisCSV.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
importInscriptionCSV.importe();
}
});
actCharge.setIcon(new ImageIcon(demarre.class.getResource("/resources/importationcsv.png")));
actCharge.setFont(new Font("Arial", Font.BOLD, 16));
actCharge.setBounds(10, 323, 377, 60);
frmEvalwriter.getContentPane().add(actCharge);
actImporterInscriptionDepuisCSV.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/importationcsv.png")));
actImporterInscriptionDepuisCSV.setFont(new Font("Arial", Font.BOLD, 16));
actImporterInscriptionDepuisCSV.setBounds(10, 323, 377, 60);
frmEvalwriter.getContentPane().add(actImporterInscriptionDepuisCSV);
JLabel lblNewLabel = new JLabel();
lblNewLabel.setIcon(new ImageIcon(demarre.class.getResource("/resources/accueil.png")));
lblNewLabel.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/accueil.png")));
// lblNewLabel.setIcon(new ImageIcon(demarre.class.getResource("/resources/accueilanalysecalc.png")));
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setFont(new Font("Pacifico", Font.PLAIN, 26));
lblNewLabel.setBounds(10, 104, 753, 106);
frmEvalwriter.getContentPane().add(lblNewLabel);
JButton btnNewButton = new JButton("<html>Mise à jour de la base depuis<br>un classeur Ms Excel</html>");
btnNewButton.setHorizontalAlignment(SwingConstants.LEFT);
btnNewButton.setIcon(new ImageIcon(demarre.class.getResource("/resources/majInscriptionToBase.png")));
btnNewButton.addActionListener(new ActionListener() {
JButton btnMiseAJourDepuisClasseur = new JButton("<html>Mise à jour de la base depuis<br>un classeur Ms Excel</html>");
btnMiseAJourDepuisClasseur.setHorizontalAlignment(SwingConstants.LEFT);
btnMiseAJourDepuisClasseur.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/majInscriptionToBase.png")));
btnMiseAJourDepuisClasseur.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File f = FileChooserXLSX.retourneFileXLSX();
if(f!=null) {
@ -135,14 +135,13 @@ public class demarre extends JFrame {
}
}
});
btnNewButton.setFont(new Font("Arial", Font.BOLD, 16));
// btnNewButton.setIcon(new ImageIcon(demarre.class.getResource("/resources/apropos.png")));
btnNewButton.setBounds(10, 483, 377, 60);
frmEvalwriter.getContentPane().add(btnNewButton);
btnMiseAJourDepuisClasseur.setFont(new Font("Arial", Font.BOLD, 16));
btnMiseAJourDepuisClasseur.setBounds(10, 483, 377, 60);
frmEvalwriter.getContentPane().add(btnMiseAJourDepuisClasseur);
JButton btnTutoriels = new JButton("");
btnTutoriels.setIcon(new ImageIcon(demarre.class.getResource("/resources/gestionnaire_bouton.png")));
btnTutoriels.addActionListener(new ActionListener() {
JButton btnGestionnaire = new JButton("");
btnGestionnaire.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/gestionnaire_bouton.png")));
btnGestionnaire.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(commandes.nBase==null) {
commandes.nBase = recupeBases.recupeLaBase();
@ -150,16 +149,16 @@ public class demarre extends JFrame {
afficheGestionnaire();
}
});
btnTutoriels.setFont(new Font("Arial", Font.BOLD, 16));
btnTutoriels.setBounds(397, 394, 366, 175);
frmEvalwriter.getContentPane().add(btnTutoriels);
btnGestionnaire.setFont(new Font("Arial", Font.BOLD, 16));
btnGestionnaire.setBounds(397, 394, 366, 175);
frmEvalwriter.getContentPane().add(btnGestionnaire);
JButton btnimporterDesInscriptionsdepuis = new JButton("<html>Importer des inscriptions<br>depuis un classeur Ms Excel</html>");
btnimporterDesInscriptionsdepuis.setHorizontalAlignment(SwingConstants.LEFT);
btnimporterDesInscriptionsdepuis.setIcon(new ImageIcon(demarre.class.getResource("/resources/bouton_inscription_excel.png")));
btnimporterDesInscriptionsdepuis.setFont(new Font("Arial", Font.BOLD, 16));
btnimporterDesInscriptionsdepuis.setBounds(397, 323, 366, 60);
btnimporterDesInscriptionsdepuis.addActionListener(new ActionListener() {
JButton btnimporterDesInscriptionsdepuisClasseur = new JButton("<html>Importer des inscriptions<br>depuis un classeur Ms Excel</html>");
btnimporterDesInscriptionsdepuisClasseur.setHorizontalAlignment(SwingConstants.LEFT);
btnimporterDesInscriptionsdepuisClasseur.setIcon(new ImageIcon(Window_demarre.class.getResource("/resources/bouton_inscription_excel.png")));
btnimporterDesInscriptionsdepuisClasseur.setFont(new Font("Arial", Font.BOLD, 16));
btnimporterDesInscriptionsdepuisClasseur.setBounds(397, 323, 366, 60);
btnimporterDesInscriptionsdepuisClasseur.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File f = FileChooserXLSX.retourneFileXLSX();
if(f!=null) {
@ -167,7 +166,7 @@ public class demarre extends JFrame {
}
}
});
frmEvalwriter.getContentPane().add(btnimporterDesInscriptionsdepuis);
frmEvalwriter.getContentPane().add(btnimporterDesInscriptionsdepuisClasseur);
JLabel lblNewLabel_3 = new JLabel("<html>pablo rodriguez - 2023<br>Version 1.0.1</html>");
lblNewLabel_3.setVerticalAlignment(SwingConstants.TOP);
@ -180,7 +179,7 @@ public class demarre extends JFrame {
JButton btnNAideMiseAJour = new JButton("Aide à la mise en jour");
btnNAideMiseAJour.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new ExempleMAJ();
new Window_exempleMAJ();
}
});
btnNAideMiseAJour.setFont(new Font("Tahoma", Font.BOLD, 12));
@ -188,7 +187,7 @@ public class demarre extends JFrame {
frmEvalwriter.getContentPane().add(btnNAideMiseAJour);
ImageIcon imageIcon = new ImageIcon(demarre.class.getResource("/resources/Sans titre.png"));
ImageIcon imageIcon = new ImageIcon(Window_demarre.class.getResource("/resources/Sans titre.png"));
Image image = imageIcon.getImage();
// Détermination de la taille souhaitée pour l'image
@ -212,7 +211,7 @@ public class demarre extends JFrame {
public void windowClosing(WindowEvent e) {
// Parcourez tous les secondaryFrame existants et fermez-les
for (Window window : Window.getWindows()) {
if (window instanceof JFrame && window != demarre.this) {
if (window instanceof JFrame && window != Window_demarre.this) {
window.dispose();
}
}
@ -229,7 +228,7 @@ public class demarre extends JFrame {
String defautYear = commandes.nBase.getAttributes("defaut_Year");
if(commandes.nBase.getChild(defautYear)!=null) {
if(commandes.nBase.getChild(defautYear).getNumberChildren()>0) {
new gestionnaire();
new Window_gestionnaire();
}else {
JPanel panel = new JPanel();
JLabel message = new JLabel("<html><p>Dans la base de données, il n'y a pas de donnée"

View File

@ -6,11 +6,11 @@ import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.SwingConstants;
public class ExempleMAJ extends JFrame{
public class Window_exempleMAJ extends JFrame{
private JFrame frame;
public ExempleMAJ() {
public Window_exempleMAJ() {
init();
}
@ -32,11 +32,11 @@ public class ExempleMAJ extends JFrame{
JLabel lblNewLabel = new JLabel("");
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setIcon(new ImageIcon(ExempleMAJ.class.getResource("/resources/Exemple de mise à jour.png")));
lblNewLabel.setIcon(new ImageIcon(Window_exempleMAJ.class.getResource("/resources/Exemple de mise à jour.png")));
frame.getContentPane().add(lblNewLabel, BorderLayout.CENTER);
ImageIcon img = new ImageIcon(demarre.class.getResource("/resources/logo.png"));
ImageIcon img = new ImageIcon(Window_demarre.class.getResource("/resources/logo.png"));
frame.setIconImage(img.getImage());
frame.setResizable(false);

View File

@ -53,7 +53,7 @@ import baseUFRHG.actions.exportEmargement;
import baseUFRHG.actions.exportTable;
import baseUFRHG.actions.saveTable;
public class gestionnaire extends JFrame {
public class Window_gestionnaire extends JFrame {
/**
*
@ -105,7 +105,7 @@ public class gestionnaire extends JFrame {
/**
* Create the frame.
*/
public gestionnaire() {
public Window_gestionnaire() {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
if(commandes.nBase==null) {
@ -124,7 +124,7 @@ public class gestionnaire extends JFrame {
frame.setLocationRelativeTo(null); // Centre la fenêtre à l'écran
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
ImageIcon img = new ImageIcon(demarre.class.getResource("/resources/logo.png"));
ImageIcon img = new ImageIcon(Window_demarre.class.getResource("/resources/logo.png"));
frame.setIconImage(img.getImage());
contentPane = new JPanel();
@ -215,7 +215,7 @@ public class gestionnaire extends JFrame {
menuFile.add(saveBaseItem);
menuFile.addSeparator();
JMenuItem exitItem = new JMenuItem("Quitter");
exitItem.setIcon(new ImageIcon(gestionnaire.class.getResource("/resources/exit.png")));
exitItem.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/exit.png")));
exitItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, InputEvent.CTRL_DOWN_MASK));
exitItem.addActionListener(new ActionListener() {
@Override

View File

@ -11,21 +11,21 @@ import javax.swing.KeyStroke;
import baseUFRHG.exportBaseToExcel;
import baseUFRHG.exportBaseToExcel.exportType;
import baseUFRHG.gestionnaire;
import baseUFRHG.Window_gestionnaire;
import baseUFRHG.noeud;
public class exportEmargement extends AbstractAction{
private noeud nTable = null;
private gestionnaire instance;
private Window_gestionnaire instance;
public exportEmargement(gestionnaire instance) {
public exportEmargement(Window_gestionnaire instance) {
this.instance = instance;
putValue( Action.NAME, "Exporter émargement Ms Excel" );
putValue( Action.SMALL_ICON, new ImageIcon(gestionnaire.class.getResource("/resources/emargement.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(gestionnaire.class.getResource("/resources/emargement.png")) );
putValue( Action.SMALL_ICON, new ImageIcon(Window_gestionnaire.class.getResource("/resources/emargement.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(Window_gestionnaire.class.getResource("/resources/emargement.png")) );
putValue( Action.SHORT_DESCRIPTION, "Exporter l'émargement dans un classeur Ms Excel." );
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_T, InputEvent.CTRL_DOWN_MASK));

View File

@ -12,21 +12,21 @@ import javax.swing.KeyStroke;
import baseUFRHG.exportBaseToExcel;
import baseUFRHG.exportBaseToExcel.exportType;
import baseUFRHG.gestionnaire;
import baseUFRHG.Window_gestionnaire;
import baseUFRHG.noeud;
public class exportTable extends AbstractAction{
private noeud nTable = null;
private gestionnaire instance;
private Window_gestionnaire instance;
public exportTable(gestionnaire instance) {
public exportTable(Window_gestionnaire instance) {
this.instance = instance;
putValue( Action.NAME, "Exporter la table Ms Excel" );
putValue( Action.SMALL_ICON, new ImageIcon(gestionnaire.class.getResource("/resources/exportTableToExcel.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(gestionnaire.class.getResource("/resources/exportTableToExcel.png")) );
putValue( Action.SMALL_ICON, new ImageIcon(Window_gestionnaire.class.getResource("/resources/exportTableToExcel.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(Window_gestionnaire.class.getResource("/resources/exportTableToExcel.png")) );
putValue( Action.SHORT_DESCRIPTION, "Exporter la table dans un classeur Ms Excel." );
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.CTRL_DOWN_MASK));

View File

@ -10,21 +10,21 @@ import javax.swing.ImageIcon;
import javax.swing.KeyStroke;
import baseUFRHG.commandes;
import baseUFRHG.gestionnaire;
import baseUFRHG.Window_gestionnaire;
import baseUFRHG.sauvegardeXMLBase;
import baseUFRHG.sauvegardeXMLBase.saveType;
public class saveTable extends AbstractAction{
private gestionnaire instance;
private Window_gestionnaire instance;
public saveTable(gestionnaire instance) {
public saveTable(Window_gestionnaire instance) {
this.instance = instance;
putValue( Action.NAME, "Sauvegarder les modifications" );
putValue( Action.SMALL_ICON, new ImageIcon(gestionnaire.class.getResource("/resources/saveTable.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(gestionnaire.class.getResource("/resources/saveTable.png")) );
putValue( Action.SMALL_ICON, new ImageIcon(Window_gestionnaire.class.getResource("/resources/saveTable.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(Window_gestionnaire.class.getResource("/resources/saveTable.png")) );
putValue( Action.SHORT_DESCRIPTION, "Sauvegarder les modifications" );
putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK));

View File

@ -77,7 +77,7 @@ public class importAllBaseToExcel {
if(nStudent!=null) {
CellType cellType = cell.getCellType();
if (cellType == CellType.STRING) {
String cellValue = cell.getStringCellValue();
String cellValue = cell.getStringCellValue().trim();
if(sheet.getRow(0).getCell(indexCol)!=null) {
boolean isString = sheet.getRow(0).getCell(indexCol).getCellType() == CellType.STRING;
if(isString) {
@ -126,7 +126,7 @@ public class importAllBaseToExcel {
System.out.print(cellValue + " ");
} else {
// Autres types de cellules (formules, vides, etc.)
String cellValue = (String) cell.getStringCellValue();
String cellValue = (String) cell.getStringCellValue().trim();
if(sheet.getRow(0).getCell(indexCol)!=null) {
boolean isString = sheet.getRow(0).getCell(indexCol).getCellType() == CellType.STRING;
if(isString) {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 809 B

After

Width:  |  Height:  |  Size: 1.9 KiB