Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import javax.swing.*;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
- public class Couleurs extends JFrame{
- private JSlider rouge;
- private JSlider vert;
- private JSlider bleu;
- JButton ok;
- JButton annuler;
- /*Constructeur qui ca creer la fenetre et ses composants*/
- public Couleurs(){
- /*Specificité de la fenetre*/
- this.setTitle("POOIG TP7");
- this.setSize(500, 300);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setLocationRelativeTo(null);
- /*Creation d'un GridLayout qui contiendra les composants de la fenetre*/
- GridLayout tab = new GridLayout(1,2);
- this.setLayout(tab);
- /*Creation des 3 slides RVB*/
- rouge = new JSlider();
- rouge.setMaximum(255);
- rouge.setMinimum(0);
- rouge.setPaintTicks(true);
- rouge.setPaintLabels(true);
- rouge.setMinorTickSpacing(50);
- rouge.setMajorTickSpacing(51);
- rouge.setBorder(BorderFactory.createTitledBorder("Rouge"));
- vert = new JSlider();
- vert.setMaximum(255);
- vert.setMinimum(0);
- vert.setPaintTicks(true);
- vert.setPaintLabels(true);
- vert.setMinorTickSpacing(50);
- vert.setMajorTickSpacing(51);
- vert.setBorder(BorderFactory.createTitledBorder("Vert"));
- bleu = new JSlider();
- bleu.setMaximum(255);
- bleu.setMinimum(0);
- bleu.setPaintTicks(true);
- bleu.setPaintLabels(true);
- bleu.setMinorTickSpacing(50);
- bleu.setMajorTickSpacing(50);
- bleu.setBorder(BorderFactory.createTitledBorder("Bleu"));
- /*Creation de la partie "gauche" de la palette*/
- JPanel panneauChoix = new JPanel();
- this.getContentPane().add(panneauChoix);
- /*Creation d'un nouveau GridLayout qui contiendra les Slides qui seront positionné a gauche de la palette*/
- GridLayout choixCouleur = new GridLayout(3,1);
- panneauChoix.setLayout(choixCouleur);
- panneauChoix.add(rouge);
- panneauChoix.add(vert);
- panneauChoix.add(bleu);
- /*Creation de la partie "droite"*/
- JPanel panneauButton = new JPanel();
- /*Creation d'un second GridLayout qui contiendra les 2 boutons*/
- GridLayout containerBoutons = new GridLayout(1,2);
- ok = new JButton("Ok");
- annuler = new JButton("Annuler");
- panneauButton.setLayout(containerBoutons);
- panneauButton.add(ok,BorderLayout.CENTER);
- panneauButton.add(annuler);
- this.getContentPane().add(panneauButton);
- this.setVisible(true);
- }
- public static void main(String args[]){
- Couleurs fenetre = new Couleurs();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement