Modification des paramètres pour l'ergonomie
This commit is contained in:
@@ -88,8 +88,9 @@ public class SettingsPanel extends JPanel {
|
|||||||
|
|
||||||
// Titre de la section (ex: "Musique" ou "SFX")
|
// Titre de la section (ex: "Musique" ou "SFX")
|
||||||
JLabel titleLabel = new JLabel(labelText);
|
JLabel titleLabel = new JLabel(labelText);
|
||||||
titleLabel.setFont(new Font("Roboto", Font.BOLD, 30));
|
titleLabel.setFont(new Font("Roboto", Font.PLAIN, 30));
|
||||||
titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); // Alignement à gauche
|
titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); // Alignement à gauche
|
||||||
|
titleLabel.setForeground(Color.WHITE); // Couleur du texte
|
||||||
panel.add(titleLabel);
|
panel.add(titleLabel);
|
||||||
panel.add(Box.createVerticalStrut(10)); // Espacement vertical
|
panel.add(Box.createVerticalStrut(10)); // Espacement vertical
|
||||||
|
|
||||||
@@ -99,13 +100,14 @@ public class SettingsPanel extends JPanel {
|
|||||||
mutePanel.setOpaque(false);
|
mutePanel.setOpaque(false);
|
||||||
|
|
||||||
JLabel muteLabel = new JLabel("Couper le son");
|
JLabel muteLabel = new JLabel("Couper le son");
|
||||||
muteLabel.setFont(new Font("Roboto", Font.PLAIN, 18)); // Augmentation de la taille du texte
|
muteLabel.setFont(new Font("Roboto", Font.PLAIN, 22)); // Augmentation de la taille du texte
|
||||||
|
muteLabel.setForeground(Color.WHITE);
|
||||||
muteLabel.setAlignmentX(Component.LEFT_ALIGNMENT); // Aligner le texte à gauche
|
muteLabel.setAlignmentX(Component.LEFT_ALIGNMENT); // Aligner le texte à gauche
|
||||||
mutePanel.add(muteLabel);
|
mutePanel.add(muteLabel);
|
||||||
|
|
||||||
// Ajouter la checkbox après le texte pour qu'elle soit à droite
|
// Ajouter la checkbox après le texte pour qu'elle soit à droite
|
||||||
JCheckBox muteCheckBox = new JCheckBox();
|
JCheckBox muteCheckBox = new JCheckBox();
|
||||||
muteCheckBox.setFont(new Font("Roboto", Font.PLAIN, 18)); // Optionnel, si le style du texte dans la case est souhaité
|
muteCheckBox.setFont(new Font("Roboto", Font.PLAIN, 22)); // Optionnel, si le style du texte dans la case est souhaité
|
||||||
muteCheckBox.setFocusPainted(false);
|
muteCheckBox.setFocusPainted(false);
|
||||||
muteCheckBox.setOpaque(false);
|
muteCheckBox.setOpaque(false);
|
||||||
muteCheckBox.setBorderPainted(false);
|
muteCheckBox.setBorderPainted(false);
|
||||||
@@ -123,7 +125,8 @@ public class SettingsPanel extends JPanel {
|
|||||||
JPanel volumePanel = new JPanel(new BorderLayout());
|
JPanel volumePanel = new JPanel(new BorderLayout());
|
||||||
volumePanel.setOpaque(false);
|
volumePanel.setOpaque(false);
|
||||||
JLabel manageVolumeLabel = new JLabel("Gérer le son");
|
JLabel manageVolumeLabel = new JLabel("Gérer le son");
|
||||||
manageVolumeLabel.setFont(new Font("Roboto", Font.PLAIN, 18));
|
manageVolumeLabel.setFont(new Font("Roboto", Font.PLAIN, 22));
|
||||||
|
manageVolumeLabel.setForeground(Color.WHITE);
|
||||||
volumePanel.add(manageVolumeLabel, BorderLayout.NORTH);
|
volumePanel.add(manageVolumeLabel, BorderLayout.NORTH);
|
||||||
|
|
||||||
// Création et ajout du slider
|
// Création et ajout du slider
|
||||||
@@ -147,7 +150,8 @@ public class SettingsPanel extends JPanel {
|
|||||||
|
|
||||||
// Titre de la section
|
// Titre de la section
|
||||||
JLabel titleLabel = new JLabel("Focus Automatique");
|
JLabel titleLabel = new JLabel("Focus Automatique");
|
||||||
titleLabel.setFont(new Font("Roboto", Font.BOLD, 30));
|
titleLabel.setFont(new Font("Roboto", Font.PLAIN, 30));
|
||||||
|
titleLabel.setForeground(Color.WHITE);
|
||||||
titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); // Aligner le texte au centre
|
titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); // Aligner le texte au centre
|
||||||
panel.add(titleLabel);
|
panel.add(titleLabel);
|
||||||
panel.add(Box.createVerticalStrut(10)); // Espacement vertical
|
panel.add(Box.createVerticalStrut(10)); // Espacement vertical
|
||||||
@@ -159,7 +163,8 @@ public class SettingsPanel extends JPanel {
|
|||||||
|
|
||||||
// Texte explicatif avant la case à cocher
|
// Texte explicatif avant la case à cocher
|
||||||
JLabel descriptionLabel = new JLabel("Gestion du focus automatique (nécessite une bonne carte graphique) :");
|
JLabel descriptionLabel = new JLabel("Gestion du focus automatique (nécessite une bonne carte graphique) :");
|
||||||
descriptionLabel.setFont(new Font("Roboto", Font.PLAIN, 18));
|
descriptionLabel.setFont(new Font("Roboto", Font.PLAIN, 22));
|
||||||
|
descriptionLabel.setForeground(Color.WHITE);
|
||||||
descriptionLabel.setAlignmentX(Component.LEFT_ALIGNMENT); // Aligner à gauche
|
descriptionLabel.setAlignmentX(Component.LEFT_ALIGNMENT); // Aligner à gauche
|
||||||
checkBoxPanel.add(descriptionLabel); // Ajouter le texte dans le panneau
|
checkBoxPanel.add(descriptionLabel); // Ajouter le texte dans le panneau
|
||||||
|
|
||||||
@@ -168,7 +173,7 @@ public class SettingsPanel extends JPanel {
|
|||||||
|
|
||||||
// Case à cocher
|
// Case à cocher
|
||||||
JCheckBox autoFocusCheckBox = new JCheckBox();
|
JCheckBox autoFocusCheckBox = new JCheckBox();
|
||||||
autoFocusCheckBox.setFont(new Font("Roboto", Font.PLAIN, 18));
|
autoFocusCheckBox.setFont(new Font("Roboto", Font.PLAIN, 22));
|
||||||
autoFocusCheckBox.setFocusPainted(false);
|
autoFocusCheckBox.setFocusPainted(false);
|
||||||
autoFocusCheckBox.setOpaque(false);
|
autoFocusCheckBox.setOpaque(false);
|
||||||
autoFocusCheckBox.setBorderPainted(false);
|
autoFocusCheckBox.setBorderPainted(false);
|
||||||
@@ -192,13 +197,15 @@ public class SettingsPanel extends JPanel {
|
|||||||
sliderPanel.setOpaque(false);
|
sliderPanel.setOpaque(false);
|
||||||
|
|
||||||
JLabel lowLabel = new JLabel("Faible");
|
JLabel lowLabel = new JLabel("Faible");
|
||||||
lowLabel.setFont(new Font("Roboto", Font.PLAIN, 18));
|
lowLabel.setFont(new Font("Roboto", Font.PLAIN, 22));
|
||||||
|
lowLabel.setForeground(Color.WHITE);
|
||||||
sliderPanel.add(lowLabel, BorderLayout.WEST);
|
sliderPanel.add(lowLabel, BorderLayout.WEST);
|
||||||
|
|
||||||
sliderPanel.add(volumeSlider, BorderLayout.CENTER);
|
sliderPanel.add(volumeSlider, BorderLayout.CENTER);
|
||||||
|
|
||||||
JLabel highLabel = new JLabel("Élevé");
|
JLabel highLabel = new JLabel("Élevé");
|
||||||
highLabel.setFont(new Font("Roboto", Font.PLAIN, 18));
|
highLabel.setFont(new Font("Roboto", Font.PLAIN, 22));
|
||||||
|
highLabel.setForeground(Color.WHITE);
|
||||||
sliderPanel.add(highLabel, BorderLayout.EAST);
|
sliderPanel.add(highLabel, BorderLayout.EAST);
|
||||||
|
|
||||||
return sliderPanel;
|
return sliderPanel;
|
||||||
|
Reference in New Issue
Block a user