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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 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