Skip to content
Snippets Groups Projects
Commit 335d66bc authored by PIQUEREZ Corentin's avatar PIQUEREZ Corentin
Browse files

boutons save et export fonctionnels, paramètres en cours

parent 6fe54d02
No related branches found
No related tags found
No related merge requests found
1 10
220708 230519
package shukan; package shukan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; import java.awt.event.*;
...@@ -16,7 +18,6 @@ public class ShukanController ...@@ -16,7 +18,6 @@ public class ShukanController
/** Constructs a event handler. /** Constructs a event handler.
* @param canvas display area. * @param canvas display area.
* @param myView OpenGL context.
*/ */
public ShukanController (ShukanView canvas, ShukanViewBar bar, ShukanData data) public ShukanController (ShukanView canvas, ShukanViewBar bar, ShukanData data)
{ {
...@@ -218,10 +219,14 @@ public class ShukanController ...@@ -218,10 +219,14 @@ public class ShukanController
//if (data.followRight ()) canvas.repaint (); //if (data.followRight ()) canvas.repaint ();
else if (e.getSource()==bar.buttons[6]) else if (e.getSource()==bar.buttons[6])
new ShukanTex (data); new ShukanTex (data);
else if (e.getSource()==bar.buttons[7]) else if (e.getSource()==bar.buttons[7]){
System.out.println("parameter"); EventQueue.invokeLater(() -> {
ShukanParameters myParameters = new ShukanParameters("Changer de thème");
myParameters.setSize(300, 300);
myParameters.setVisible(true);
});
}
canvas.requestFocusInWindow(); canvas.requestFocusInWindow();
} }
} }
package shukan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class ShukanParameters extends JFrame {
private JPanel pPrincipal,p, p1;
private JButton changerdetheme, theme1, theme2, theme3, retour, changertouches, changercouleurs;
public ShukanParameters(String titre) {
super(titre);
p = new JPanel();
p1 = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
changerdetheme = new JButton("Changer de thème");
changerdetheme.setPreferredSize(new Dimension(170, 25));
changertouches = new JButton("Changer les ");
changertouches.setPreferredSize(new Dimension(170, 25));
changercouleurs = new JButton("Changer de thème");
changercouleurs.setPreferredSize(new Dimension(170, 25));
changerdetheme.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
remove(pPrincipal);
validate();
repaint();
gbc.insets = new Insets(10, 10, 10, 10);
theme1 = new JButton("Thème sombre");
theme1.setPreferredSize(new Dimension(150, 25));
/*theme1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEVent e) {
getContentPane().setBackground(Color.BLACK);
}
});*/
theme2 = new JButton("Thème clair");
theme2.setPreferredSize(new Dimension(150, 25));
/*theme2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEVent e) {
getContentPane().setBackground(Color.WHITE);
}
});*/
theme3 = new JButton("Thème modéré");
theme3.setPreferredSize(new Dimension(150, 25));
/*theme3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEVent e) {
getContentPane().setBackground(Color.GRIS);
}
});*/
retour = new JButton("Retour");
retour.setPreferredSize(new Dimension(150, 25));
retour.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
remove(pPrincipal);
validate();
repaint();
p.removeAll();
p.add(changerdetheme);
pPrincipal = p;
add(pPrincipal);
validate();
repaint();
}
});
gbc.gridx = 0;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.HORIZONTAL;
p1.add(theme1, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
p1.add(theme2, gbc);
gbc.gridx = 0;
gbc.gridy = 2;
p1.add(theme3, gbc);
gbc.gridx = 0;
gbc.gridy = 3;
p1.add(retour, gbc);
add(p1);
pPrincipal = p1;
validate();
repaint();
}
});
p.add(changerdetheme);
pPrincipal = p;
add(pPrincipal);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment