FORUM Tom's Hardware » Programmation » C / C++ / Java » changement d'interface d'une fenetre
 

changement d'interface d'une fenetre

Il y a 446 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : changement d'interface d'une fenetre
 
Plus d'informations

je sais le sujet n'est pas très clair alors je vais essayé d'expliqué au mieux mon problème

j'essaye de creer un programme qui puisse chercher, supprimer, mettre à jour et inserer des elements dans une base de données.

j'ai trouvé un code interessant, qui en cliquant sur le bouton "supprimer" par exemple, change le type de la fenetre.
c'est à dire sur la fenetre de départ, il y a 5 boutons (chercher, supprimer, mette à jour et inserer)

celon mon code (qui marche à l'origine qu'avec un seul bouton) lorsque je clique sur ce bouton, l'interface change mais je ne sais pas comment faire pour avoir plusieurs interfaces differentes en fonction du bouton.

voici mon code :

classe "AppliWindowEvent" ==> 1ere interface du programme

package com.changement.test;
import java.awt.*;
import java.awt.event.*;
import com.changement.outil.*;

/**
* <p>Titre : changement de couleur, de texte, de libelle, de titre</p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2005</p>
* <p>Société : </p>
* @author
* @version 1.0
*/
class AppliWindowEvent
{
public static void main(String[]arg)
{
Frame fen = new Frame ("Bonjour Techniclim" );
fen.setBounds(200,200,350,220);
fen.setLayout(new FlowLayout());
Button chercher = new Button("CHERCHER" );
Button supprimer = new Button("SUPPRIMER" );
Button maj = new Button("METTRE A JOUR" );
Button inserer = new Button("INSERER" );
Button quitter = new Button("QUITTER L'APPLICATION" );

Label texte = new Label("Cette ligne est du texte" );

chercher.addActionListener(new ListenerGeneral(chercher, texte, fen));
supprimer.addActionListener(new ListenerGeneral(supprimer, texte, fen));
maj.addActionListener(new ListenerGeneral(maj, texte, fen));
inserer.addActionListener(new ListenerGeneral(inserer, texte, fen));
quitter.addActionListener(new ListenerQuitter());
fen.add(texte);
fen.add(chercher);
fen.add(supprimer);
fen.add(maj);
fen.add(inserer);
fen.add(quitter);
fen.setVisible(true);

}
}


classe "ListenerGeneral" ==> 2eme interface

package com.changement.outil;
import java.awt.*;
import java.awt.event.*;

/**
* <p>Titre : changement de couleur, de texte, de libelle, de titre</p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2005</p>
* <p>Société : </p>
* @author
* @version 1.0
*/

public class ListenerGeneral implements ActionListener
{
Label etiq;
Frame win;
Button bout;
// constructeur :
public ListenerGeneral(Button bouton, Label etiquette, Frame window)
{
this.etiq = etiquette;
this.win = window;
this.bout = bouton;
}
public void actionPerformed(ActionEvent e)

// Actions sur l'etiquette, la fenetre, le boutton lui même :
{
etiq.setText("changement" );
win.setTitle("Nouveau titre" );
win.setBackground(Color.yellow);
bout.setLabel("Merci" );
}
}


classe "ListenerQuitter" ==> ferme l'application

package com.changement.outil;
import java.awt.*;
import java.awt.event.*;

/**
* <p>Titre : changement de couleur, de texte, de libelle, de titre</p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2005</p>
* <p>Société : </p>
* @author aurelie
* @version 1.0
*/
public class ListenerQuitter implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}


MERCI BEAUCOUP POUR VOTRE AIDE
à bientôt

Profil : Pointeur
Plus d'informations

balise [code] stp...


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Inside my own Second Life

Mick999 a écrit :

c'est à dire sur la fenetre de départ, il y a 5 boutons (chercher, supprimer, mette à jour et inserer)


Heuuuh, et toi tu as combien de doigts :D :lol:.. Pour moi, "mettre à jour" c'est un seul bouton [:nedurb].. Curieusement, ça me rappelle la pub de l'Opel Zafira ..... oups [:faich]..

J'me moque, j'me moque, mais parfois je ne fais pas mieux ;).. [:casimir59:1]

:jap:


Message édité par Johan_et_P irlouit le 25-05-2005 à 13:22:53

---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
Plus d'informations

rooooooo suffit lol
il était tard enfin tot huhu
@kangol : dslé je savé pa

Inside my own Second Life
Plus d'informations

t'es aussi un vaillant developpeur-programmeur de la nuit?
huhu ^^

Inside my own Second Life

J'avoue apprécier le calme et la sérénité de la nuit.. On ne risque pas d'être dérangé (téléphone, par exemple) et je trouve bien plus facile d'approfondir un travail sans se disperser.. Mais pour autant je ne dédaigne pas la journée ;)..

Pour en revenir à ton soucis de programmation, je ne saurais t'aider [:spamafote].. Mes connaissances en Java sont pour l'instant particulièrement réduites..

:jap:


---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
Plus d'informations

c'est vrai que la nuit c'est beaucoup mieux pour travailler
mais pas beaucoup de monde le comprends :(

c'est pas grave mais merci quand meme ;)


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » C / C++ / Java » changement d'interface d'une fenetre
 

Annonces Google
Publicité
Dans les albums