Methodes de la classe Frame :
Il est possible d'ouvrir une fenetre soit depuis un programme simple, soit
depuis une applet (qui tourne deja dans une fenetre). L'AWT definit deux
types de fenetres : celles qui sont independantes de leur mere (Frame)
et celles qui en dependent pour l'iconification par exemple (classe Dialog
- non utilisable avec une applet).
Frame()
Frame(String)
Constructeur donnant un nom a la fenetre.
addNotify()
Prend en compte les modifications.
dispose()
getIconImage()
Recupere l'image de l'icone de la fenetre.
getMenuBar()
Recupere un menu associe a la fenetre.
getTitle()
Donne un titre a la fenetre.
isResizable()
Indique si l'on peut changer la taille de la fenetre.
paramString()
Retourne le parametreString.
remove(MenuComponent)
Supprime ce menu de la fenetre.
setIconImage(Image)
Choisit l'image de l'icone de la fenetre.
setMenuBar(MenuBar)
Definit le menu associe a la fenetre.
setResizable(boolean)
Autorise ou non le redimensionnement de la fenetre.
setTitle(String)
Change le titre de la fenetre.
|
Utilisation
La definition d'une fenetre dans un programme simple est triviale :
public class Ma_fenetre
extends Frame
{
public Ma_fenetre()
{ super("Oh la jolie fenetre") ; // constructeur du pere
}
public boolean handleEvent(Event event)
{
if (event.id == Event.WINDOW_DESTROY)
{ // je fais ce qui'il faut avant de detruire la fenetre
} else
{ // Je gere d'autres evenements }
}
public static void main(String args[])
{
Ma_fenetre wasistass= new Ma_fenetre();
wasistass.setTitle("J'ai change
le titre");
wasistass.pack();
wasistass.show();
}
} |
Voici le source d'une applet JAVA qui ouvre une fenetre permettant d'afficher
du texte, de lancer un fichier sonore (.au), d'afficher une image (.jpg)
ou une palette de couleurs :
Connectez vous ici
pour lancer l'affichage.
Ph. RIS 1997