Action Bouton -Java-
sarounette
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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 .
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:
- Action Bouton -Java-
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Concurrent action - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
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("");
}
}
// ...
}
Ok KX, merci beaucoup je vais essayer de le faire puisque ça m'arrange que le fichier reste ouvert .
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 !!??
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
A Visual Guide to Layout Managers