EvilGost
Messages postés235Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 mai 2011
-
4 juin 2003 à 15:58
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 2003
-
4 juin 2003 à 16:10
en fait, ce n'est pas une JFrame, voici le code:
import java.awt.*;
import java.io.*;
public class DivxFrame extends Frame
{
public DivxFrame()
{
Divx divx;
BufferedReader films = IO.open("C:\\films");
//ajout des titres
ajoutTitreInfo();
for (int num=1; num<=9; num++)
{
divx = new Divx (IO.getString(films), IO.getString(films), IO.getDouble(films), IO.getDouble(films));
ajoutDivxInfo(divx);
}
setTitle("Samples pour DivX");
setLayout(new GridLayout(11,4));
pack();
show();
}
void ajoutDivxInfo(Divx divx)
{
add(new Label(divx.getNom()));
add(new Label(divx.getCodec()));
add(new Label(divx.getTailleString()));
add(new Label(divx.getDureeString()));
}
void ajoutTitreInfo()
{
add(new Label("Film"));
add(new Label("Codec"));
add(new Label("Taille"));
add(new Label("Durée"));
add(new Label("---------"));
add(new Label("---------"));
add(new Label("---------"));
add(new Label("---------"));
}
}
class ShowDivxFrame
{
public static void main(String args[])
{
new DivxFrame();
}
}
donc le
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
ne marche pas pour fermer la fenêtre quand on clique sur la croix.
HELP mE
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 4 juin 2003 à 16:10
rebonjour,
c est normal car tu utilises une frame et tu ne peux que cacher, detruire ou reduire le cardre mais non fermer l application proprement
je te conseilles d utiliser plutot une jframe car dans ce cas tu pourras fermer ton application correctement a l aide de la methode setDef....