boubacach
Messages postés5Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention28 janvier 2005
-
23 janv. 2005 à 17:09
boubacach
Messages postés5Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention28 janvier 2005
-
25 janv. 2005 à 19:25
Bonjour à tous, je voulais créer un tableau dynamiquement avec ma
variable "nblignes", sans utiliser de Arraylist et Vector parceque
c'est dans le cadre d'un cours et que je ne suis pas censer les
connaitres. Je vous joind mon code. Merci beaucoup de me dire ou cela
cloche (tableau lignes 24) .
import java.awt.* ;
import java.applet.* ;
import java.awt.image.* ;
import java.io.*;
import java.net.*;
import java.awt.event.* ;
public class Visualiseur extends Applet {
protected Panel p1,p11,p12,p2;
protected String [] chaine;
protected String nom1, res;
protected Choice c ;
protected Button ok ;
protected Image image ;
protected int nblignes, n;
protected TextArea txt;
protected Delegue delegue;
protected Adaptateur adapt;
public void init(){
setLayout(new BorderLayout()) ;
chargement();
chaine=new String[nblignes];
p1 = new Panel() ;
p1.setLayout(new BorderLayout());
p11 = new Panel();
p12 = new Panel();
c = new Choice();
for (int i=0;i<nblignes;i++) {
res=chaine[i];
c.add(res);
}
p11.add(c);
p1.add("North",p11) ;
ok = new Button("Admirer") ;
p12.add(ok);
p1.add("South",p12) ;
add("North", p1) ;
p2 = new Panel();
txt = new TextArea(7,40) ;
p2.add(txt) ;
add("South",p2);
delegue=new Delegue(this);
adapt=new Adaptateur(delegue);
ok.addActionListener(adapt);
nom1=chaine[0];
}
public void chargement(){
URL url ;
InputStream stream ;
BufferedReader fichier ;
try {
url = new URL(getDocumentBase(), "listephotos.txt") ;
boubacach
Messages postés5Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention28 janvier 2005 23 janv. 2005 à 21:02
Merci pour ta réponse, mais, cela ne fonctionne pas. Mais alors
comment expliquer que nblignes est correctement utilisé par la boucle
for qui construit le menu choice ? Modifié comme ça, ça ne marche
toujours pas : (la méthode chargement donnant la valeur à nblignes )
import java.awt.* ;
import java.applet.* ;
import java.awt.image.* ;
import java.io.*;
import java.net.*;
import java.awt.event.* ;
public class Visualiseur extends Applet {
protected Panel p1,p11,p12,p2;
protected String [] chaine;
protected String nom1, res;
protected Choice c ;
protected Button ok ;
protected Image image ;
protected int nblignes, n;
protected TextArea txt;
protected Delegue delegue;
protected Adaptateur adapt;
public void init(){
setLayout(new BorderLayout()) ;
nblignes=0;
chargement();
chaine=new String[nblignes];
p1 = new Panel() ;
p1.setLayout(new BorderLayout());
p11 = new Panel();
p12 = new Panel();
c = new Choice();
for (int i=0;i<nblignes;i++) {
res=chaine[i];
c.add(res);
}
p11.add(c);
p1.add("North",p11) ;
ok = new Button("Admirer") ;
p12.add(ok);
p1.add("South",p12) ;
add("North", p1) ;
p2 = new Panel();
txt = new TextArea(7,40) ;
p2.add(txt) ;
add("South",p2);
delegue=new Delegue(this);
adapt=new Adaptateur(delegue);
ok.addActionListener(adapt);
nom1=chaine[0];
n=0;
}
public void chargement(){
URL url ;
InputStream stream ;
BufferedReader fichier ;
BufferedReader commentaire ;
try {
url = new URL(getDocumentBase(), "listephotos.txt") ;
boubacach
Messages postés5Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention28 janvier 2005 25 janv. 2005 à 19:25
Merci à vous deux pour les réponses qui m'ont permis de corriger mon problème !
Maintenant mon programme fonctionne à 99% !
En effet j'ai un dernier petit détail à régler...
Il s'agit d'un diaporama , avec affichage de commentaire pour chaque photo.
Mais quand un fichier commentaire manque (c'est volontaire) un message
d'erreur s'affiche mais avec le commentaire de la photo précédente en
plus et je voudrai qu'il n'y ai que le message d'erreur qui s'affiche,
alors je vous remercie d'avance pour vos réponses !