0% found this document useful (0 votes)
19 views4 pages

Série 03 (Correction)

Uploaded by

douidiichrak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views4 pages

Série 03 (Correction)

Uploaded by

douidiichrak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SOLUTION 1 fen.

setVisible(true) ;
import javax.swing.* ; // pour JFrame }
import java.awt.event.* ; // pour MouseEvent et }
MouseListener
class MaFenetre extends JFrame implements SOLUTION 3
MouseListener
import javax.swing.* ; // pour JFrame
{ public MaFenetre () // constructeur
import java.awt.event.* ; // pour MouseEvent et
{ setTitle ("Gestion de clics") ;
MouseListener
setBounds (10, 20, 300, 200) ;
class MaFenetre extends JFrame
addMouseListener (this) ; // la fenetre sera son
{ public MaFenetre () // constructeur
propre écouteur
{ setTitle ("Gestion de clics") ;
// d'événements souris
setBounds (10, 20, 300, 200) ;
}
addMouseListener (new Ecout()) ; // on ecoute
public void mousePressed (MouseEvent ev)
avec un objet de type Ecout
{ System.out.println ("appui en " + ev.getX() + " "
}
+ ev.getY()) ;
}
}
class Ecout extends MouseAdapter
public void mouseReleased(MouseEvent ev)
{ public void mousePressed (MouseEvent ev)
{ System.out.println ("relachement en " +
{ System.out.println ("appui en " + ev.getX() + " "
ev.getX() + " " + ev.getY()) ;
+ ev.getY()) ;
}
}
public void mouseClicked(MouseEvent ev) {}
public void mouseReleased(MouseEvent ev)
public void mouseEntered (MouseEvent ev) {}
{ System.out.println ("relachement en " +
public void mouseExited (MouseEvent ev) {}
ev.getX() + " " + ev.getY()) ;
}
}
public class Clic1
}
{ public static void main (String args[])
public class Clic3
{ MaFenetre fen = new MaFenetre() ;
{ public static void main (String args[])
fen.setVisible(true) ;
{ MaFenetre fen = new MaFenetre() ;
}
fen.setVisible(true) ;
}
}
SOLUTION 2 }

import javax.swing.* ; // pour JFrame SOLUTION 4


import java.awt.event.* ; // pour MouseEvent et
import javax.swing.* ; // pour JFrame
MouseListener
import java.awt.event.* ; // pour MouseEvent et
class MaFenetre extends JFrame
MouseListener
{ public MaFenetre () // constructeur
class MaFenetre extends JFrame
{ setTitle ("Gestion de clics") ;
{ public MaFenetre () // constructeur
setBounds (10, 20, 300, 200) ;
{ setTitle ("Gestion de clics") ;
addMouseListener (new Ecout()) ; // on ecoute
setBounds (10, 20, 300, 200) ;
avec un objet de type Ecout
} addMouseListener (new MouseAdapter()
} { public void mousePressed (MouseEvent ev)
class Ecout implements MouseListener { System.out.println ("appui en " + ev.getX() + " "
{ public void mousePressed (MouseEvent ev) + ev.getY()) ;
{ System.out.println ("appui en " + ev.getX() + " " }
+ ev.getY()) ; public void mouseReleased(MouseEvent ev)
} { System.out.println ("relachement en " +
public void mouseReleased(MouseEvent ev) ev.getX() + " " + ev.getY()) ;
{ System.out.println ("relachement en " + }
ev.getX() + " " + ev.getY()) ; }) ;
} }
public void mouseClicked(MouseEvent ev) {} }
public void mouseEntered (MouseEvent ev) {} public class Clic4
public void mouseExited (MouseEvent ev) {} { public static void main (String args[])
} { MaFenetre fen = new MaFenetre() ;
public class Clic2 fen.setVisible(true) ;
{ public static void main (String args[]) }
{ MaFenetre fen = new MaFenetre() ; }
G:\TRAVAIL\GL 2\TPs\PROJET\TP_IHM\src\td_ihm\StudentRegistration.java

package td_ihm;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import java.io.*;

import javax.swing.*;

public class StudentRegistration {


static File bdd ;
public static void main(String[] args) {
JFrame frame = new JFrame("Student Registration");
frame.setBounds(400, 200,300, 250);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
placeComponents(panel);
frame.setVisible(true);
bdd = new File ("./bdd.txt");
}

private static void placeComponents(JPanel panel) {


panel.setLayout(null);
JLabel userLabel1 = new JLabel("First Name");
userLabel1.setBounds(10, 20, 80, 25);
panel.add(userLabel1);
JLabel userLabel2 = new JLabel("Last Name");
userLabel2.setBounds(10, 50, 100, 25);
panel.add(userLabel2);
JLabel userLabel3 = new JLabel("Email ID");
userLabel3.setBounds(10, 80, 80, 25);
panel.add(userLabel3);
JLabel userLabel4 = new JLabel("Phone No.");
userLabel4.setBounds(10, 110, 80, 25);
panel.add(userLabel4);
JTextField fname = new JTextField(20);
fname.setBounds(100, 20, 165, 25);
panel.add(fname);
JTextField lName = new JTextField(20);
lName.setBounds(100, 50, 165, 25);
panel.add(lName);
JTextField email = new JTextField(20);
email.setBounds(100, 80, 165, 25);
panel.add(email);
JTextField phNO = new JTextField(20);
phNO.setBounds(100, 110, 165, 25);
panel.add(phNO);
JButton loginButton = new JButton("Register");
loginButton.setBounds(95, 160, 85, 25);
panel.add(loginButton);

loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
try {

BufferedWriter bf = new BufferedWriter(new FileWriter(bdd,true));


bf.write(fname.getText()+"\t"+ lName.getText()+"\t"+email.getText()+"\t"+phNO.getText()+"\n");
bf.flush();
bf.close();

} catch (IOException ex) {


System.err.println("ERROR");;
}
}
});

JButton clearButton = new JButton("clear");


clearButton.setBounds(185, 160, 80, 25);
panel.add(clearButton);
clearButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
fname.setText("");
lName.setText("");
email.setText("");
phNO.setText("");
}
});
}
}
G:\TRAVAIL\GL 2\TPs\PROJET\TP_IHM\src\td_ihm\KeyListenerTest.java

package td_ihm;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class KeyListenerTest implements KeyListener, ActionListener {

JFrame frame;
JTextField tf;
JLabel lbl;
JButton btn;

public KeyListenerTest() {
frame = new JFrame();
lbl = new JLabel();
tf = new JTextField(15);
tf.addKeyListener(this);
btn = new JButton("Clear");
btn.addActionListener(this);
JPanel panel = new JPanel();
panel.add(tf);
panel.add(btn);

frame.setLayout(new BorderLayout());
frame.add(lbl, BorderLayout.NORTH);
frame.add(panel, BorderLayout.SOUTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 100);
frame.setVisible(true);
}

@Override
public void keyTyped(KeyEvent ke) {
lbl.setText("You have typed " + ke.getKeyChar());
}

@Override
public void keyPressed(KeyEvent ke) {
lbl.setText("You have pressed " + ke.getKeyChar());
}

@Override
public void keyReleased(KeyEvent ke) {
lbl.setText("You have released " + ke.getKeyChar());
}

@Override
public void actionPerformed(ActionEvent ae) {
tf.setText("");
}

public static void main(String args[]) {


new KeyListenerTest();
}
}

You might also like