mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +00:00
Crée une sauvegarde si elle n'existe pas + Ajout de raccourcis clavier pour les modes synchro et séparés
This commit is contained in:
Binary file not shown.
@@ -33,8 +33,8 @@ public class MenuMode extends JMenu {
|
|||||||
super("Mode");
|
super("Mode");
|
||||||
|
|
||||||
/* Crée les différentes options */
|
/* Crée les différentes options */
|
||||||
ModeSepare modeSepare = new ModeSepare(parent);
|
ModeSepare modeSepare = new ModeSepare();
|
||||||
ModeSynchronise modeSynchronise = new ModeSynchronise(parent);
|
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
||||||
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
||||||
|
|
||||||
/* Les ajoute au gestionnaire des mode */
|
/* Les ajoute au gestionnaire des mode */
|
||||||
|
|||||||
@@ -42,22 +42,6 @@ public abstract class MenuItem extends JMenuItem {
|
|||||||
|
|
||||||
protected abstract void action(ActionEvent evt);
|
protected abstract void action(ActionEvent evt);
|
||||||
|
|
||||||
// public void setRaccourcis(int key) {
|
|
||||||
// KeyStroke raccourcis.save = KeyStroke.getKeyStroke((char) key);
|
|
||||||
// setAccelerator(raccourcis.save);
|
|
||||||
//
|
|
||||||
// RaccourcisClavier.raccourcis.save.put(this.getText(), raccourcis.save);
|
|
||||||
// RaccourcisClavier.gestionnaireRaccourcis.put(this, this.getText());
|
|
||||||
// }
|
|
||||||
|
|
||||||
// public void setRaccourcis(int key, int mask) {
|
|
||||||
// KeyStroke raccourcis.save = KeyStroke.getKeyStroke(key, mask);
|
|
||||||
// setAccelerator(raccourcis.save);
|
|
||||||
//
|
|
||||||
// RaccourcisClavier.raccourcis.save.put(this.getText(), raccourcis.save);
|
|
||||||
// RaccourcisClavier.gestionnaireRaccourcis.put(this, this.getText());
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ package lecteur_pdf.menuBar.menuItems;
|
|||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
import lecteur_pdf.GestionMode;
|
||||||
import lecteur_pdf.IhmPdf;
|
import lecteur_pdf.IhmPdf;
|
||||||
|
import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
@@ -21,25 +22,17 @@ import javax.swing.*;
|
|||||||
*/
|
*/
|
||||||
public class ModeSepare extends JRadioButtonMenuItem {
|
public class ModeSepare extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
|
||||||
* TODO
|
|
||||||
*/
|
|
||||||
IhmPdf parent;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO
|
* TODO
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
public ModeSepare(IhmPdf parent) {
|
public ModeSepare() {
|
||||||
super("Mode Séparé");
|
super("Mode Séparé");
|
||||||
this.parent = parent;
|
|
||||||
|
|
||||||
addActionListener(e -> {
|
addActionListener(e -> {
|
||||||
GestionMode.setModeSepare();
|
GestionMode.setModeSepare();
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO ajouter une checkbox pour indiquer si l'option est utilisé
|
RaccourcisClavier.listeMenuItems.add(this);
|
||||||
|
|
||||||
// TODO ajouter l'options de mode Synchronisé
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ package lecteur_pdf.menuBar.menuItems;
|
|||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
import lecteur_pdf.GestionMode;
|
||||||
import lecteur_pdf.IhmPdf;
|
import lecteur_pdf.IhmPdf;
|
||||||
|
import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
@@ -21,19 +22,13 @@ import javax.swing.*;
|
|||||||
*/
|
*/
|
||||||
public class ModeSynchronise extends JRadioButtonMenuItem {
|
public class ModeSynchronise extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
public ModeSynchronise() {
|
||||||
* TODO
|
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
|
||||||
*/
|
|
||||||
public ModeSynchronise(IhmPdf parent) {
|
|
||||||
super("Mode Synchronisé");
|
super("Mode Synchronisé");
|
||||||
|
|
||||||
addActionListener(e -> {
|
addActionListener(e -> {
|
||||||
GestionMode.setModeSynchronise();
|
GestionMode.setModeSynchronise();
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO ajouter une checkbox pour indiquer si l'option est utilisé
|
RaccourcisClavier.listeMenuItems.add(this);
|
||||||
|
|
||||||
// TODO ajouter l'options de mode Synchronisé
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -51,8 +51,8 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
"Page Entière",
|
"Page Entière",
|
||||||
"Pleine Largeur",
|
"Pleine Largeur",
|
||||||
"Nouvelle Fenêtre",
|
"Nouvelle Fenêtre",
|
||||||
// "Mode Séparé",
|
"Mode Séparé",
|
||||||
// "Mode Synchronisé",
|
"Mode Synchronisé",
|
||||||
"Modifier Touches"
|
"Modifier Touches"
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -69,8 +69,8 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
KeyStroke.getKeyStroke(KeyEvent.VK_W, KeyEvent.CTRL_DOWN_MASK), // Page Entière
|
KeyStroke.getKeyStroke(KeyEvent.VK_W, KeyEvent.CTRL_DOWN_MASK), // Page Entière
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_X, KeyEvent.CTRL_DOWN_MASK), // Pleine Largeur
|
KeyStroke.getKeyStroke(KeyEvent.VK_X, KeyEvent.CTRL_DOWN_MASK), // Pleine Largeur
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_DOWN_MASK), // Nouvelle Fenêtre
|
KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_DOWN_MASK), // Nouvelle Fenêtre
|
||||||
// KeyStroke.getKeyStroke(KeyEvent.VK_O,KeyEvent.CTRL_DOWN_MASK), // Mode Séparé
|
KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_DOWN_MASK), // Mode Séparé
|
||||||
// KeyStroke.getKeyStroke(KeyEvent.VK_O,KeyEvent.CTRL_DOWN_MASK), // Mode Synchronisé
|
KeyStroke.getKeyStroke(KeyEvent.VK_Z, KeyEvent.CTRL_DOWN_MASK), // Mode Synchronisé
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_P, KeyEvent.CTRL_DOWN_MASK), // Modifier Touches
|
KeyStroke.getKeyStroke(KeyEvent.VK_P, KeyEvent.CTRL_DOWN_MASK), // Modifier Touches
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -112,17 +112,12 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
fis.close();
|
fis.close();
|
||||||
System.out.println("Chargement des données avec succès");
|
System.out.println("Chargement des données avec succès");
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
|
initialisationFichierRaccourcis();
|
||||||
ioe.printStackTrace();
|
ioe.printStackTrace();
|
||||||
} catch (ClassNotFoundException c) {
|
} catch (ClassNotFoundException c) {
|
||||||
System.out.println("Class not found");
|
System.out.println("Class not found");
|
||||||
c.printStackTrace();
|
c.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Test : Affichage du contenu de la HashMap dans l'ordre des noms */
|
|
||||||
// for (String a : LISTE_NOM) {
|
|
||||||
// System.out.println(a + " : " + raccourcis.get(a));
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -147,8 +142,8 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
* Remplis la HashMap avec les raccourcis claviers par défaut
|
* Remplis la HashMap avec les raccourcis claviers par défaut
|
||||||
* et la sauvegarde
|
* et la sauvegarde
|
||||||
*/
|
*/
|
||||||
private void initialisationFichierRaccourcis() {
|
private static void initialisationFichierRaccourcis() {
|
||||||
for (int i = 0; i < LISTE_NOM.length && i < LISTE_RACCOURCIS.length ; i++) {
|
for (int i = 0; i < LISTE_NOM.length && i < LISTE_RACCOURCIS.length; i++) {
|
||||||
raccourcis.put(LISTE_NOM[i], LISTE_RACCOURCIS[i]);
|
raccourcis.put(LISTE_NOM[i], LISTE_RACCOURCIS[i]);
|
||||||
}
|
}
|
||||||
sauvegarderRaccourcis();
|
sauvegarderRaccourcis();
|
||||||
|
|||||||
Reference in New Issue
Block a user