JscrollBar et JtextArea - Java - Programmation
Marsh Posté le 23-01-2007 à 19:59:36
Pour avoir une barre de défilement il faut utiliser un JScrollPane et non pas un JScrollBar !
voiçi un exemple qui répond au pb :
Code :
|
Marsh Posté le 28-01-2007 à 22:51:14
Quand je fais add(zoneScrolable,BorderLayout.CENTER);, mes autes Jpanels disparaissent.
En gros la partie que j'ai mise est incluse dans un Jpanel qui n'apparait qu'au fur et a mesure de l'application quand on clique sur un bouton.
En gros quand j'utilise le borderlayout ca marche plus /:
Code :
|
tous mes menus etc sont réparties dans des fonctions spéciales pour pas faire un enorme pavé de code dans fenetre().
J'ai peut etre mal agencé le truc je sais pas.
En tout ca j'ai bien dans le actionlisterner un : add(pane_connect,BorderLayout.CENTER);
Voila je sais pas trop
Marsh Posté le 20-01-2007 à 13:18:11
public void PartieDialogue(){
pane_dialogue = new JPanel();
textArea = new JTextArea("test",10,50);
JScrollBar scrollBar = new JScrollBar();
textArea.setEditable(false);
textArea.setCaretPosition(textArea.getDocument().getLength());
textArea.setPreferredSize(new Dimension(700, 150));
pane_dialogue.add(textArea);
envoi= new JButton ("Valider" );
envoi.addActionListener(this);
pane_dialogue.add(envoi);
textArea.add(scrollBar);
}
J'apelle la fonction dans une autre fonction qui extends Jframe
le textarea est bien bloqué, mais aucune barre n'apparait.
Ce que je voudrais c'est que plus on insere de texte, plus la zone de texte descende automatiquement, et qu'on puisse remonter et descendre avec les barres.