Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. import java.awt.*;
  2. import javax.swing.*;
  3.  
  4. import javax.swing.event.ChangeEvent;
  5. import javax.swing.event.ChangeListener;
  6.  
  7.  
  8. public class Couleurs extends JFrame{
  9. private JSlider rouge;
  10. private JSlider vert;
  11. private JSlider bleu;
  12.  
  13. JButton ok;
  14. JButton annuler;
  15.  
  16. /*Constructeur qui ca creer la fenetre et ses composants*/
  17.  
  18. public Couleurs(){
  19. /*Specificité de la fenetre*/
  20. this.setTitle("POOIG TP7");
  21. this.setSize(500, 300);
  22. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23. this.setLocationRelativeTo(null);
  24.  
  25. /*Creation d'un GridLayout qui contiendra les composants de la fenetre*/
  26. GridLayout tab = new GridLayout(1,2);
  27. this.setLayout(tab);
  28.  
  29. /*Creation des 3 slides RVB*/
  30. rouge = new JSlider();
  31. rouge.setMaximum(255);
  32. rouge.setMinimum(0);
  33. rouge.setPaintTicks(true);
  34. rouge.setPaintLabels(true);
  35. rouge.setMinorTickSpacing(50);
  36. rouge.setMajorTickSpacing(51);
  37. rouge.setBorder(BorderFactory.createTitledBorder("Rouge"));
  38.  
  39. vert = new JSlider();
  40. vert.setMaximum(255);
  41. vert.setMinimum(0);
  42. vert.setPaintTicks(true);
  43. vert.setPaintLabels(true);
  44. vert.setMinorTickSpacing(50);
  45. vert.setMajorTickSpacing(51);
  46. vert.setBorder(BorderFactory.createTitledBorder("Vert"));
  47.  
  48. bleu = new JSlider();
  49. bleu.setMaximum(255);
  50. bleu.setMinimum(0);
  51. bleu.setPaintTicks(true);
  52. bleu.setPaintLabels(true);
  53. bleu.setMinorTickSpacing(50);
  54. bleu.setMajorTickSpacing(50);
  55. bleu.setBorder(BorderFactory.createTitledBorder("Bleu"));
  56.  
  57. /*Creation de la partie "gauche" de la palette*/
  58. JPanel panneauChoix = new JPanel();
  59. this.getContentPane().add(panneauChoix);
  60. /*Creation d'un nouveau GridLayout qui contiendra les Slides qui seront positionné a gauche de la palette*/
  61. GridLayout choixCouleur = new GridLayout(3,1);
  62. panneauChoix.setLayout(choixCouleur);
  63. panneauChoix.add(rouge);
  64. panneauChoix.add(vert);
  65. panneauChoix.add(bleu);
  66.  
  67. /*Creation de la partie "droite"*/
  68. JPanel panneauButton = new JPanel();
  69.  
  70. /*Creation d'un second GridLayout qui contiendra les 2 boutons*/
  71. GridLayout containerBoutons = new GridLayout(1,2);
  72. ok = new JButton("Ok");
  73. annuler = new JButton("Annuler");
  74. panneauButton.setLayout(containerBoutons);
  75. panneauButton.add(ok,BorderLayout.CENTER);
  76. panneauButton.add(annuler);
  77. this.getContentPane().add(panneauButton);
  78. this.setVisible(true);
  79.  
  80. }
  81.  
  82. public static void main(String args[]){
  83. Couleurs fenetre = new Couleurs();
  84. }
  85.  
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement