Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lecture dans un JTextPane

Sujet résolu
    30 avril 2010 à 11:18:29

    Bonjour,
    Est-ce que vous savez comment je pourrai faire pour lire ce JTextPane par le début, je m'explique:

    bufferedReader = new BufferedReader(new FileReader(fileOrig));
    	StringBuffer input =new StringBuffer("");
    	boolean end = false;
    	while(!end)
    	{
    		String t = bufferedReader.readLine();
    		if (t!=null)
    		{
    		input.append(t+"\n");	//input est un StringBuffer
    		}
    		else 
    		    end = true;
    		}
    			
    		     area.setText(input.toString());	//area est un JTextPane
    		     bufferedReader.close();
    


    Je lis un fichier et le met ligne par ligne dans input(StringBuffer) pour pouvoir ensuite l'ajouter au JTextPane area, le problème est que lorsque j'ouvre area je me retrouve tout en bas du texte qu'il contient ce qui pose un probleme lorsque le texte est long car je dois remonter en haut du texte pour le lire normalement depuis le début.C'est pourquoi j'aimerai savoir si vous savez comment ouvrir le JTextPane en étant au début du texte.
    J'espère avoir été assez clair,
    Merci.
    • Partager sur Facebook
    • Partager sur Twitter
      2 mai 2010 à 4:22:36

      Essay d'utiliser la methode setCaretPosition
      comme suit:
      area.setCaretPosition(0)
      • Partager sur Facebook
      • Partager sur Twitter

      Lecture dans un JTextPane

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown