Partage
  • Partager sur Facebook
  • Partager sur Twitter

Autoscroll textarea Swing

    26 avril 2015 à 16:58:16

    Bonjour à tous,

    Alors le titre parle de lui même : J'ai une JTextArea et j'aimerais qu'elle auto-scroll. J'ai essayé un nombre incalculable de chose dont les deux plus populaires avec le DefaultCaret et le setCaretPosition mais rien n'y fait, quand ça veut pas ça veut pas. Je pose la partie de mon code là si vous avez une idée se serait top parce que là je sèche total.

    	public Container MessageArea() {
    		
    		JPanel container = new JPanel();
    		container.setBorder(BorderFactory.createTitledBorder("ToDoList"));
    		BoxLayout layout = new BoxLayout(container, BoxLayout.Y_AXIS);
    		container.setLayout(layout);
    
    		container.setPreferredSize(new Dimension(500, 400));
    		messageArea.setAlignmentX(Component.CENTER_ALIGNMENT);
    		messageArea.setPreferredSize(new Dimension(20, 20));
    		messageArea.setBorder(BorderFactory.createLineBorder(Color.black));
    		container.add(messageArea);
    		
    		return container;
    	}
    
        public Client() {
    
            // Elements de l'interface graphique.
            textField.setEditable(true);
            messageArea.setEditable(true);
    
    		Container panel1 = Buttons();
    		Container panel2 = MessageArea();
    
    		Container contentPane = frame.getContentPane();
    		contentPane.setLayout(new FlowLayout());
    		contentPane.add(panel1);
    		contentPane.add(panel2);
    		
            frame.pack();
            
            messageArea.append("Bienvenue sur ToDoList\n\n");
            messageArea.setCaretPosition(messageArea.getDocument().getLength());
    .
    .
    .



    • Partager sur Facebook
    • Partager sur Twitter

    Autoscroll textarea Swing

    × 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