import java.awt.Color; import java.awt.Dimension; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class InterfaceGraphique { public static void main(String[] arg) { //creation de l'interface JFrame cadre = new javax.swing.JFrame("Fenetre"); JPanel panneau = new JPanel(); JTextField zonetexte1 = new JTextField(10); JTextField zonetexte2 = new JTextField(10); JButton bouton = new JButton("valider"); panneau.setPreferredSize(new Dimension(150, 100)); panneau.setBackground(Color.WHITE); panneau.add(zonetexte1); panneau.add(zonetexte2); panneau.add(bouton); cadre.setContentPane(panneau); cadre.pack(); cadre.setVisible(true); cadre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //JComponent cp; zonetexte1.addKeyListener( new KeyListener(){ public void keyPressed(KeyEvent e){ System.out.println("zonetexte1 : touche appuyée"); } public void keyReleased(KeyEvent e) { System.out.println("zonetexte1 : touche relachée"); } public void keyTyped(KeyEvent e) { System.out.println("zonetexte1 : touche tapée"); } }); zonetexte1.addMouseListener( new MouseListener(){ public void mouseClicked(MouseEvent arg0) { System.out.println("zonetexte1 : souris cliquée"); } public void mouseEntered(MouseEvent arg0) { System.out.println("zonetexte1 : souris entrée"); } public void mouseExited(MouseEvent arg0) { System.out.println("zonetexte1 : souris sortie"); } public void mousePressed(MouseEvent arg0) { System.out.println("zonetexte1 : souris appuyée"); } public void mouseReleased(MouseEvent arg0) { System.out.println("zonetexte1 : souris relachée"); } }); zonetexte2.addKeyListener( new KeyListener(){ public void keyPressed(KeyEvent e){ System.out.println("zonetexte2 : touche appuyée"); } public void keyReleased(KeyEvent e) { System.out.println("zonetexte2 : touche relachée"); } public void keyTyped(KeyEvent e) { System.out.println("zonetexte2 : touche tapée"); } }); zonetexte2.addMouseListener( new MouseListener(){ public void mouseClicked(MouseEvent arg0) { System.out.println("zonetexte2 : souris cliquée"); } public void mouseEntered(MouseEvent arg0) { System.out.println("zonetexte2 : souris entrée"); } public void mouseExited(MouseEvent arg0) { System.out.println("zonetexte2 : souris sortie"); } public void mousePressed(MouseEvent arg0) { System.out.println("zonetexte2 : souris appuyée"); } public void mouseReleased(MouseEvent arg0) { System.out.println("zonetexte2 : souris relachée"); } }); bouton.addMouseListener( new MouseListener(){ public void mouseClicked(MouseEvent arg0) { System.out.println("bouton : souris cliquée"); } public void mouseEntered(MouseEvent arg0) { System.out.println("bouton : souris entrée"); } public void mouseExited(MouseEvent arg0) { System.out.println("bouton : souris sortie"); } public void mousePressed(MouseEvent arg0) { System.out.println("bouton : souris appuyée"); } public void mouseReleased(MouseEvent arg0) { System.out.println("bouton : souris relachée"); } }); } }