Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -8,36 +8,43 @@ import java.awt.FlowLayout; | ||||
| import java.awt.event.ActionEvent; | ||||
| import java.awt.event.ActionListener; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * main class for create the window | ||||
|  */ | ||||
| public class GUI1 extends JFrame { | ||||
|     public static void main(String[] args) { | ||||
|         new GUI1(); | ||||
|     } | ||||
|  | ||||
|     GUI1(){ | ||||
|         //set up the window | ||||
|         setTitle("Me"); | ||||
|         setSize(200,200); | ||||
|         setLocation(600,200); | ||||
|         this.getContentPane().setBackground(Color.GREEN); | ||||
|  | ||||
|         //set the layout for the window | ||||
|         FlowLayout fl = new FlowLayout(); | ||||
| 		this.setLayout(fl); | ||||
|  | ||||
|         this.getContentPane().setBackground(Color.GREEN); | ||||
|  | ||||
|         //create and add component on the window | ||||
|         JButton jb1 = new JButton("Foo"); | ||||
|         JButton jb2 = new JButton("bar"); | ||||
|  | ||||
|         ButtonListener bl = new ButtonListener(this); | ||||
| 		jb1.addActionListener(bl); | ||||
|         jb2.addActionListener(bl); | ||||
|  | ||||
|  | ||||
|         this.add(jb1); | ||||
|         this.add(jb2); | ||||
|  | ||||
|  | ||||
|         this.setVisible(true); | ||||
|  | ||||
|     } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * set up the class for detect button | ||||
|  */ | ||||
| class ButtonListener implements ActionListener{ | ||||
| 	JFrame f1; | ||||
| 	 | ||||
|   | ||||
| @@ -7,57 +7,53 @@ import javax.swing.event.ChangeListener; | ||||
| import java.awt.Container; | ||||
|  | ||||
| /** | ||||
|  *  | ||||
|  * main class for create the window | ||||
|  */ | ||||
| public class GUI2 extends JFrame{ | ||||
|     int number; | ||||
|     public static void main(String[] args) { | ||||
|         new GUI2(); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      *  | ||||
|      */ | ||||
|     GUI2(){ | ||||
|         //set up the window with the layout | ||||
|         setSize(200,200); | ||||
|         setLocation(600,200); | ||||
|         Container c = this.getContentPane(); | ||||
|         BoxLayout fl = new BoxLayout(c, BoxLayout.Y_AXIS); | ||||
| 		c.setLayout(fl); | ||||
|  | ||||
|         //create component on the window | ||||
|         JSlider js1 = new JSlider(0, 100); | ||||
|         js1.setValue(0); | ||||
|         JProgressBar jp1 = new JProgressBar(0, 100); | ||||
|         JLabel jl1 = new JLabel("waiting"); | ||||
|  | ||||
|         //create the listener for the slider | ||||
|         Listener l = new Listener(jp1, jl1, js1); | ||||
|         js1.addChangeListener(l); | ||||
|  | ||||
|         //addd component on the window | ||||
|         c.add(js1); | ||||
|         c.add(jp1); | ||||
|         c.add(jl1); | ||||
|  | ||||
|         this.setVisible(true); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
|  | ||||
| /** | ||||
|  *  | ||||
|  * class for detect slider mouvement | ||||
|  */ | ||||
| class Listener implements ChangeListener { | ||||
| 	JProgressBar jp1; | ||||
|     JLabel jl1; | ||||
|     JSlider js1; | ||||
|  | ||||
|     int number = 0; | ||||
| 	 | ||||
|     /** | ||||
|      *  | ||||
|      * @param jp1 | ||||
|      * @param jl1 | ||||
|      * @param js1 | ||||
|      * initialize the instance with parameters | ||||
|      * @param jp1 progress bar who display the number of the slider | ||||
|      * @param jl1 label progress bar who display the number of the slider | ||||
|      * @param js1 slider who modify the label and the progress bar | ||||
|      */ | ||||
| 	Listener(JProgressBar jp1, JLabel jl1, JSlider js1){ | ||||
| 		this.jp1 = jp1; | ||||
| @@ -66,8 +62,7 @@ class Listener implements ChangeListener { | ||||
| 	} | ||||
| 	 | ||||
|     /** | ||||
|      *  | ||||
|      * @param e | ||||
|      * modify the value of the label and the progress bar with the slider | ||||
|      */ | ||||
|     @Override | ||||
|     public void stateChanged(ChangeEvent e) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user