mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
Init V2
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package lecteur_pdf_swing.menuBar;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
import lecteur_pdf_swing.menuBar.menu.*;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
public class MenuBar extends JMenuBar {
|
||||
|
||||
public MenuBar(IhmPdf parent) {
|
||||
|
||||
add(new MenuFichier(parent));
|
||||
add(new MenuAffichage(parent));
|
||||
add(new MenuOptions());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package lecteur_pdf_swing.menuBar.menu;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
import lecteur_pdf_swing.menuBar.menuItems.*;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
public class MenuAffichage extends JMenu {
|
||||
|
||||
public MenuAffichage(IhmPdf parent) {
|
||||
super("Affichage");
|
||||
// Ajouter les menu items
|
||||
add(new PleinEcran(parent));
|
||||
addSeparator();
|
||||
add(new ZoomPlus(parent));
|
||||
add(new ZoomDefaut(parent));
|
||||
add(new ZoomMoins(parent));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package lecteur_pdf_swing.menuBar.menu;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
import lecteur_pdf_swing.menuBar.menuItems.*;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
public class MenuFichier extends JMenu {
|
||||
public MenuFichier(IhmPdf parent) {
|
||||
super("Fichier");
|
||||
// Ajouter les menu items
|
||||
add(new OuvrirFichier(parent));
|
||||
add(new FermerFichier(parent));
|
||||
add(new Quitter(parent));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package lecteur_pdf_swing.menuBar.menu;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
public class MenuOptions extends JMenu {
|
||||
public MenuOptions() {
|
||||
super("Options");
|
||||
// Ajouter les menu items
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class FermerFichier extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public FermerFichier(IhmPdf parent) {
|
||||
super("Fermer");
|
||||
this.parent = parent;
|
||||
|
||||
addActionListener(e -> {parent.fermerFichier();});
|
||||
|
||||
KeyStroke raccourciFermer = KeyStroke.getKeyStroke(KeyEvent.VK_X,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciFermer);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.GestionPdf;
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.io.IOException;
|
||||
|
||||
public class OuvrirFichier extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public OuvrirFichier(IhmPdf parent) {
|
||||
super("Ouvrir");
|
||||
this.parent = parent;
|
||||
|
||||
addActionListener(e -> {
|
||||
try {
|
||||
parent.ouvrirFichier();
|
||||
} catch (IOException ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
});
|
||||
|
||||
KeyStroke raccourciOuvrir = KeyStroke.getKeyStroke(KeyEvent.VK_O,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciOuvrir);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class PleinEcran extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public PleinEcran(IhmPdf parent) {
|
||||
super("Mode Plein Ecran");
|
||||
this.parent = parent;
|
||||
KeyStroke raccourciPleinEcran = KeyStroke.getKeyStroke(KeyEvent.VK_F11,
|
||||
0);
|
||||
setAccelerator(raccourciPleinEcran);
|
||||
addActionListener(e -> {parent.pleinEcran();});
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class Quitter extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public Quitter(IhmPdf parent) {
|
||||
super("Quitter");
|
||||
this.parent = parent;
|
||||
|
||||
addActionListener(e -> {parent.quitter();});
|
||||
|
||||
KeyStroke raccourciQuitter = KeyStroke.getKeyStroke(KeyEvent.VK_Q,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciQuitter);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class ZoomDefaut extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public ZoomDefaut(IhmPdf parent) {
|
||||
super("Zoom 100%");
|
||||
this.parent = parent;
|
||||
|
||||
KeyStroke raccourciZoomDefaut = KeyStroke.getKeyStroke(KeyEvent.VK_L,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciZoomDefaut);
|
||||
addActionListener(e -> {parent.zoomDefaut();});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class ZoomMoins extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public ZoomMoins(IhmPdf parent) {
|
||||
super("Zoom 50%");
|
||||
this.parent = parent;
|
||||
|
||||
KeyStroke raccourciZoomMoins = KeyStroke.getKeyStroke(KeyEvent.VK_K,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciZoomMoins);
|
||||
addActionListener(e -> {parent.zoomMoins();});
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package lecteur_pdf_swing.menuBar.menuItems;
|
||||
|
||||
import lecteur_pdf_swing.IhmPdf;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.KeyEvent;
|
||||
|
||||
public class ZoomPlus extends JMenuItem {
|
||||
|
||||
IhmPdf parent;
|
||||
|
||||
public ZoomPlus(IhmPdf parent) {
|
||||
super("Zoom 150%");
|
||||
this.parent = parent;
|
||||
KeyStroke raccourciZoomPlus = KeyStroke.getKeyStroke(KeyEvent.VK_M,
|
||||
KeyEvent.CTRL_DOWN_MASK);
|
||||
setAccelerator(raccourciZoomPlus);
|
||||
addActionListener(e -> {parent.zoomPlus();});
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user