warmastercs | j'ai un programme tout bete il compile marche mais par contre le bouton est inactif .
Code :
- import java.awt.* ;
- import java.applet.* ;
- import java.awt.event.* ;
- import java.awt.image.* ;
- public class Visualiseur extends Applet {
- protected Panel p1, p10, p11, p12, p2, p3;
- protected Button bouton1, bouton2;
- protected Choice choix;
- protected TextArea texte;
- protected Image img;
- protected Delegue delegue;
- protected Adaptateur adapt;
- public void init() {
- setLayout(new BorderLayout()) ;
- //construction du panel 1 contenant les deux boutons et le choix
- p1=new Panel();p1.setLayout(new BorderLayout());
- p10=new Panel();
- choix=new Choice();
- choix.addItem("photo1" );
- choix.addItem("photo2" );
- choix.addItem("photo3" );
- p10.add(choix);
- p1.add("West", p10);
- p11=new Panel();
- bouton1 = new Button("voir" ); p11.add(bouton1);
- p1.add("Center", p11);
- p12=new Panel();
- bouton2 = new Button("commenter" ); p12.add(bouton2);
- p1.add("East", p12);
- add(p1, BorderLayout.NORTH);
- //construction du panel 2 contenant la photo
- p2= new Panel();
- add(p2,BorderLayout.WEST );
- //construction du panel 3 contenant les commentaires de la photo
- p3= new Panel();
- texte= new TextArea();
- texte.setText("commentaire de la photo" ); p3.add(texte);
- add(p3,BorderLayout.SOUTH);
- delegue = new Delegue (this) ;
- adapt = new Adaptateur (delegue) ;
- bouton1.addActionListener(adapt) ;
-
- }
- String res = "photo1.jpg";
- public void paint(Graphics g) {
- img = getImage(getDocumentBase(), res);
- g.drawImage(img, 160, 60, this);
- }
- }
- class Delegue {
- protected Visualiseur ci ;
- Delegue(Visualiseur c) {
- ci=c ;
- }
- public void affiche(){
- String res=ci.choix.getSelectedItem()+".jpg";
- ci.repaint() ;
- }
- }
- class Adaptateur implements ActionListener {
- protected Delegue delegue ;
- public Adaptateur(Delegue d) {
- delegue=d ;
- }
- public void actionPerformed(ActionEvent e) {
- Object src=e.getSource() ;
- String param = ((Button)src).getLabel() ;
- if (param=="voir" ) delegue.affiche() ;
- }
- }
|
en faite dans un Choice je dois selectionné une image et en cliquant sur le bouton voir ba elle s affiche ... mon prog me parait nikel mais malhreusement ca ne veut pas changer les images . ??? kelk un pour m aidé. Message édité par warmastercs le 21-11-2003 à 01:06:49 ---------------
un sabre est une arme. le kenjutsu, une technique de mort. Peu importent les bonnes intentions, c'est la seul vérité. On tue pour protéger. On tue pour que d'autres vivent. C'est ca, la vérité du sabre.
|