diff --git a/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4b93f00000006 b/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4b93f00000006 new file mode 100644 index 0000000..b33bebe --- /dev/null +++ b/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4b93f00000006 @@ -0,0 +1,37 @@ +import java.awt.*; +import javax.swing.*; + +public class Fond extends JPanel implements ActionListener { + private JButton Cyan, Magenta, Jaune; + + public Fond() { + this.setLayout(null); + + this.Cyan = new JButton("Cyan"); + this.Magenta = new JButton("Magenta"); + this.Jaune = new JButton("Jaune"); + + this.Cyan.setBounds(100,50,100,20); + this.Magenta.setBounds(220,50,100,20); + this.Jaune.setBounds(320,50,100,20); + + this.Cyan.addActionListener(this); + this.Magenta.addActionListener(this); + this.Jaune.addActionListener(this); + + this.add(this.Cyan); + this.add(this.Magenta); + this.add(this.Jaune); + } + + @Override + public void actionPerformed(ActionEvent evenement) { + if (evenement.getSource() == this.Cyan) { + this.setBackground(Color.CYAN); + } else if (evenement.getSource() == this.Magenta) { + this.setBackground(Color.MAGENTA); + } else if (evenement.getSource() == this.Jaune) { + this.setBackground(Color.YELLOW); + } + } +} \ No newline at end of file diff --git a/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4d56600000007 b/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4d56600000007 new file mode 100644 index 0000000..29a9a37 --- /dev/null +++ b/DEV.2.1/TP/TP8-Evenements/1.Fond/.nfs0000000000e4d56600000007 @@ -0,0 +1,72 @@ +import javax.swing.*; +import java.awt.*; + +public class MainFond { + public static void main(String[] args) { + JFrame frame = new JFrame("Fond"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + + + Fond panel = new Fond(); + + frame.add(panel); + frame.setSize(500,500); + frame.setLocation(500,250); + frame.setVisible(true); + } +} + + +./Fond.java:4: error: cannot find symbol +public class Fond extends JPanel implements ActionListener { + ^ + symbol: class ActionListener +./Fond.java:27: error: cannot find symbol + public void actionPerformed(ActionEvent evenement) { + ^ + symbol: class ActionEvent + location: class Fond +./Fond.java:17: error: incompatible types: Fond cannot be converted to ActionListener + this.Cyan.addActionListener(this); + ^ +./Fond.java:18: error: incompatible types: Fond cannot be converted to ActionListener + this.Magenta.addActionListener(this); + ^ +./Fond.java:19: error: incompatible types: Fond cannot be converted to ActionListener + this.Jaune.addActionListener(this); + ^ +./Fond.java:26: error: method does not override or implement a method from a supertype + @Override + ^ +./Fond.java:33: error: cannot find symbol + setBackground(Color.JAUNE); + ^ + symbol: variable JAUNE + location: class Color +Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output +7 errors +[srivasta@vm-srivasta 1.Fond]$ q +[srivasta@vm-srivasta 1.Fond]$ javac MainFond.java +./Fond.java:4: error: cannot find symbol +public class Fond extends JPanel implements ActionListener { + ^ + symbol: class ActionListener +./Fond.java:28: error: cannot find symbol + public void actionPerformed(ActionEvent evenement) { + ^ + symbol: class ActionEvent + location: class Fond +./Fond.java:18: error: incompatible types: Fond cannot be converted to ActionListener + this.Cyan.addActionListener(this); + ^ +./Fond.java:19: error: incompatible types: Fond cannot be converted to ActionListener + this.Magenta.addActionListener(this); + ^ +./Fond.java:20: error: incompatible types: Fond cannot be converted to ActionListener + this.Jaune.addActionListener(this); + ^ +./Fond.java:27: error: method does not override or implement a method from a supertype + @Override + ^ +Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output +6 errors diff --git a/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.class b/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.class new file mode 100644 index 0000000..3587d8b Binary files /dev/null and b/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.class differ diff --git a/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.java b/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.java new file mode 100644 index 0000000..6b2e4c6 --- /dev/null +++ b/DEV.2.1/TP/TP8-Evenements/3.Radio/MainRadio.java @@ -0,0 +1,17 @@ +import javax.swing.*; +import java.awt.*; + +public class MainRadio { + public static void main(String[] args) { + JFrame frame = new JFrame("Radio"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + + + Radio panel = new Radio(); + + frame.add(panel); + frame.setSize(500,500); + frame.setLocation(500,250); + frame.setVisible(true); + } +} diff --git a/DEV.2.1/TP/TP8-Evenements/3.Radio/Radio.java b/DEV.2.1/TP/TP8-Evenements/3.Radio/Radio.java new file mode 100644 index 0000000..8bf2172 --- /dev/null +++ b/DEV.2.1/TP/TP8-Evenements/3.Radio/Radio.java @@ -0,0 +1,39 @@ +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; + +public class Radio extends JPanel implements ActionListener { + private JRadioButton Cyan, Magenta, Jaune; + + public Radio() { + super(); + this.setLayout(null); + + this.Cyan = new JButton("Cyan"); + this.Magenta = new JButton("Magenta"); + this.Jaune = new JButton("Jaune"); + + this.Cyan.setBounds(100, 50, 100, 30); + this.Magenta.setBounds(220, 50, 100, 30); + this.Jaune.setBounds(340, 50, 100, 30); + + this.Cyan.addActionListener(this); + this.Magenta.addActionListener(this); + this.Jaune.addActionListener(this); + + this.add(this.Cyan); + this.add(this.Magenta); + this.add(this.Jaune); + } + + @Override + protected void actionPerformed(ActionEvent evenement) { + if (evenement.getSource() == this.Cyan) { + this.setBackground(Color.CYAN); + } else if (evenement.getSource() == this.Magenta) { + this.setBackground(Color.MAGENTA); + } else if (evenement.getSource() == this.Jaune) { + this.setBackground(Color.YELLOW); + } + } +}