Action Bouton -Java-

Fermé
sarounette - 6 mai 2012 à 12:13
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 7 mai 2012 à 17:11
Bonjour Tout le monde ,

j'espere que vous pourrez m'aider :

je suis en train de creer une interface en utilisant java. je dispose d'un "JTextArea" et d'un "Bouton" . Quand je clique sur le bouton il accède à un fichier et m'affiche son contenu .
Sachant que le fichier est organisé en ligne je veux que à chaque fois je clique sur le bouton il m'affiche uniquement une ligne :
1er clic ----> 1ere phrase
2eme clic ---> 2eme phrase
.
.
.
neme clic ---> niem phrase

jusqu'à la fin du fichier.
j'arrive pas à trouver l'astuce ...si quelqu'un peux juste m'orienter .

Merci d'avance .
A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 mai 2012 à 19:27
Le mieux c'est d'ouvrir ton fichier au départ, et de le garder ouvert tout au long du programme et ainsi passer à la ligne au fur et à mesure.

public MaFenetre(File fichier)
{
    final Scanner sc = new Scanner(fichier);
    final JTextArea area = new JTextArea();
    final JButton btn = new JButton();

    // ...

    btn.addActionListener(new ActionListener()
    {
         public void actionPerformed(ActionEvent e)
         {
              if (sc.hasNextLine())
                  area.setText(sc.nextLine());
              else
                  area.setText("");
         }
    }

    // ...
}
0
Ok KX, merci beaucoup je vais essayer de le faire puisque ça m'arrange que le fichier reste ouvert .
0
I need to know
6 mai 2012 à 20:55
En fait KX j'arrive pas à trouver le package java.util.Scanner Sous JBuilder !!?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 mai 2012 à 21:10
Je ne connais pas JBuilder, mais a priori ce n'est qu'un IDE, c'est dans la JDK que sont les classes, assures toi juste que tu as au moins la version 5...
0
I need to know
6 mai 2012 à 21:28
Ok d'accord sinon est ce que je ne peux pas utiliser le Tokenizer ??
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 mai 2012 à 21:42
Tu traites ton fichier comme tu veux, ce n'est pas le plus important...
0
I need to know
6 mai 2012 à 21:44
j'arrive pas à rajouter Scanner comment je fais pour que l'IDE utilise JDK 1.7 au lieu 1.4
0
i need to know
7 mai 2012 à 17:05
KX j'aimerais te poser une autre question c'est a propos du Layout qu'est ce que cela veut dire ?? et comment je peux positionner mes objets à ma guise !!??
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
7 mai 2012 à 17:11
Justement, le Layout sert à positionner les objets, ici j'ai mis un GridLayout de 2 lignes et 1 colonne, de manière à placer les deux objets l'un en dessous de l'autre, mais il y a d'autres types de Layout, plus ou moins compliqués à mettre en oeuvre, et en les combinant tu devrais arriver à tes fins :
A Visual Guide to Layout Managers
0