mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-05-13 17:11:51 +00:00
test dév raccourci clavier
This commit is contained in:
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
package lecteur_pdf;
|
package lecteur_pdf;
|
||||||
|
|
||||||
|
import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -82,5 +84,9 @@ public class GestionPdf {
|
|||||||
|
|
||||||
GestionMode.setModeSepare();
|
GestionMode.setModeSepare();
|
||||||
newIhmPdf();
|
newIhmPdf();
|
||||||
|
|
||||||
|
System.out.println(RaccourcisClavier.raccourcis);
|
||||||
|
System.out.println(RaccourcisClavier.gestionnaireRaccourcis);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,4 +64,6 @@ public class MenuItem extends JMenuItem {
|
|||||||
RaccourcisClavier.raccourcis.put(this.getText(), raccourcis);
|
RaccourcisClavier.raccourcis.put(this.getText(), raccourcis);
|
||||||
RaccourcisClavier.gestionnaireRaccourcis.put(this, this.getText());
|
RaccourcisClavier.gestionnaireRaccourcis.put(this, this.getText());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ import lecteur_pdf.GestionMode;
|
|||||||
import lecteur_pdf.GestionPdf;
|
import lecteur_pdf.GestionPdf;
|
||||||
import lecteur_pdf.IhmPdf;
|
import lecteur_pdf.IhmPdf;
|
||||||
|
|
||||||
|
import java.awt.event.KeyEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO commentaires
|
* TODO commentaires
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
package lecteur_pdf.raccourcisClavier;
|
package lecteur_pdf.raccourcisClavier;
|
||||||
|
|
||||||
|
import org.w3c.dom.Text;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -22,18 +24,17 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class RaccourcisClavier extends JFrame {
|
public class RaccourcisClavier extends JFrame {
|
||||||
|
|
||||||
public static Map<String, KeyStroke> raccourcis
|
public static Map<String, KeyStroke> raccourcis = new HashMap<>();
|
||||||
= new HashMap<>();
|
|
||||||
|
|
||||||
public static Map<JMenuItem, String> gestionnaireRaccourcis =
|
public static Map<JMenuItem, String> gestionnaireRaccourcis
|
||||||
new HashMap<>();
|
= new HashMap<>();
|
||||||
|
|
||||||
public RaccourcisClavier() {
|
public RaccourcisClavier() {
|
||||||
super("Modification des raccourcis claviers");
|
super("Modification des raccourcis claviers");
|
||||||
JPanel panel = new JPanel();
|
JPanel panel = new JPanel();
|
||||||
for (String nomOptions : raccourcis.keySet()) {
|
for (String nomOptions : raccourcis.keySet()) {
|
||||||
panel.add(new ligneRaccourci(nomOptions,
|
panel.add(new ligneRaccourci(nomOptions,
|
||||||
(char) raccourcis.get(nomOptions).getKeyCode(),
|
getChar(nomOptions),
|
||||||
false));
|
false));
|
||||||
}
|
}
|
||||||
add(panel);
|
add(panel);
|
||||||
@@ -42,4 +43,15 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
setResizable(false);
|
setResizable(false);
|
||||||
setVisible(true);
|
setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public char getChar(String nomOptions) {
|
||||||
|
// if () {
|
||||||
|
// return (char) raccourcis.get(nomOptions)
|
||||||
|
// .getKeyCode();
|
||||||
|
// } else {
|
||||||
|
// return (char) raccourcis.get(nomOptions)
|
||||||
|
// .getKeyChar();
|
||||||
|
// }
|
||||||
|
return (char) raccourcis.get(nomOptions).getKeyCode();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,13 +16,13 @@
|
|||||||
<text value="Label"/>
|
<text value="Label"/>
|
||||||
</properties>
|
</properties>
|
||||||
</component>
|
</component>
|
||||||
<component id="8ab7f" class="javax.swing.JTextField" binding="inputTextField">
|
<component id="ec92c" class="javax.swing.JButton" binding="inputButton">
|
||||||
<constraints>
|
<constraints>
|
||||||
<grid row="0" column="1" row-span="1" col-span="1" vsize-policy="0" hsize-policy="6" anchor="8" fill="1" indent="0" use-parent-layout="false">
|
<grid row="0" column="1" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
|
||||||
<preferred-size width="150" height="-1"/>
|
|
||||||
</grid>
|
|
||||||
</constraints>
|
</constraints>
|
||||||
<properties/>
|
<properties>
|
||||||
|
<text value="Button"/>
|
||||||
|
</properties>
|
||||||
</component>
|
</component>
|
||||||
<component id="37960" class="javax.swing.JCheckBox" binding="ctrlCheckBox">
|
<component id="37960" class="javax.swing.JCheckBox" binding="ctrlCheckBox">
|
||||||
<constraints>
|
<constraints>
|
||||||
|
|||||||
@@ -7,19 +7,20 @@
|
|||||||
package lecteur_pdf.raccourcisClavier;
|
package lecteur_pdf.raccourcisClavier;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO class comment
|
* TODO class comment
|
||||||
*/
|
*/
|
||||||
public class ligneRaccourci extends JPanel {
|
public class ligneRaccourci extends JPanel {
|
||||||
private JLabel raccourciLabel;
|
private JLabel raccourciLabel;
|
||||||
private JTextField inputTextField;
|
|
||||||
private JCheckBox ctrlCheckBox;
|
private JCheckBox ctrlCheckBox;
|
||||||
private JPanel optionsRaccourcis;
|
private JPanel optionsRaccourcis;
|
||||||
|
private JButton inputButton;
|
||||||
|
|
||||||
public ligneRaccourci(String labelName, char raccourcis, boolean ctrl) {
|
public ligneRaccourci(String labelName, char raccourcis, boolean ctrl) {
|
||||||
raccourciLabel.setText(labelName);
|
raccourciLabel.setText(labelName);
|
||||||
inputTextField.setText(String.valueOf(raccourcis));
|
inputButton.setText(String.valueOf(raccourcis).toUpperCase(Locale.ROOT));
|
||||||
ctrlCheckBox.setSelected(ctrl);
|
ctrlCheckBox.setSelected(ctrl);
|
||||||
add(optionsRaccourcis);
|
add(optionsRaccourcis);
|
||||||
}
|
}
|
||||||
@@ -28,8 +29,8 @@ public class ligneRaccourci extends JPanel {
|
|||||||
return raccourciLabel;
|
return raccourciLabel;
|
||||||
}
|
}
|
||||||
|
|
||||||
public JTextField getInputTextField() {
|
public JButton getInputTextField() {
|
||||||
return inputTextField;
|
return inputButton;
|
||||||
}
|
}
|
||||||
|
|
||||||
public JCheckBox getCtrlCheckBox() {
|
public JCheckBox getCtrlCheckBox() {
|
||||||
|
|||||||
Reference in New Issue
Block a user