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
220708
10
230519
package shukan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
......@@ -16,7 +18,6 @@ public class ShukanController
/** Constructs a event handler.
* @param canvas display area.
* @param myView OpenGL context.
*/
public ShukanController (ShukanView canvas, ShukanViewBar bar, ShukanData data)
{
......@@ -218,10 +219,14 @@ public class ShukanController
//if (data.followRight ()) canvas.repaint ();
else if (e.getSource()==bar.buttons[6])
new ShukanTex (data);
else if (e.getSource()==bar.buttons[7])
System.out.println("parameter");
else if (e.getSource()==bar.buttons[7]){
EventQueue.invokeLater(() -> {
ShukanParameters myParameters = new ShukanParameters("Changer de thème");
myParameters.setSize(300, 300);
myParameters.setVisible(true);
});
}
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.
Finish editing this message first!
Please register or to comment