Académique Documents
Professionnel Documents
Culture Documents
TP 1
TP 1
Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
this.setTitle("Test swing");
this.setSize(500, 620);
//this.setBounds(10, 10, 600, 500);
this.setClosable(true);
this.setResizable(true);
this.setIconifiable(true);
this.setVisible(true);
label_nom =new JLabel("Nom "االسم,JLabel.RIGHT);
label_nom.setPreferredSize(new Dimension(155, 50));
label_nom.setBackground(Color.CYAN);
label_nom.setOpaque(true);
label_langue=new JLabel("Langue",JLabel.LEFT);
label_langue.setPreferredSize(new Dimension(210, 50));
label_langue.setOpaque(true);
label_sexe=new JLabel("Sexe",JLabel.CENTER);
label_sexe.setPreferredSize(new Dimension(210, 50));
label_sexe.setOpaque(true);
bg.add(r1);
bg.add(r2);
label_ville=new JLabel("Ville",JLabel.LEFT);
label_ville.setPreferredSize(new Dimension(200, 50));
label_ville.setOpaque(true);
vill.addItemListener(this);
imagePath="tn/Ariana.png";
im=new ImagePanel(imagePath);
impanel=new JPanel();
impanel.add(im);
label_ad=new JLabel("Adresse",JLabel.LEFT);
label_ad.setPreferredSize(new Dimension(155, 100));
label_ad.setOpaque(true);
label_loisir=new JLabel("Loisir",JLabel.LEFT);
label_loisir.setPreferredSize(new Dimension(100, 50));
label_loisir.setOpaque(true);
label_photo=new JLabel("Photo",JLabel.LEFT);
label_photo.setPreferredSize(new Dimension(210, 50));
label_photo.setOpaque(true);
this.setLayout(new FlowLayout());
this.add(label_nom);
this.add(txt_nom);
this.add(label_password);
this.add(passwordField);
this.add(label_langue);
this.add(liste);
this.add(label_sexe);
this.add(r1);
this.add(r2);
this.add(bg);
this.add(label_dn);
this.add(comboj);
this.add(slech);
this.add(combom);
this.add(slech1);
this.add(comboa);
this.add(label_ville);
this.add(vill);
this.add(impanel);
this.add(label_ad);
this.add(adresse);
this.add(label_loisir);
this.add(box1);
this.add(box2);
this.add(box3);
this.add(box4);
this.add(box5);
this.add(label_photo);
this.add(phd);
this.add(valider);
this.add(annuler);
@Override
public void itemStateChanged(ItemEvent arg0) {
// TODO Auto-generated method stub
for(int i=0;i<24;i++) {
if(vill.getSelectedItem().equals(ville[i])){
this.imagePath = "tn/"+ville[i]+".png";
}
}
impanel.remove(im);
im=new ImagePanel(imagePath);
im.revalidate();
impanel.add(im);
impanel.revalidate();
this.revalidate();
}
}