Hello,
ce que je veux faire est tres simple:
savoir quand est ce que ma scrollbar est ajusté par l'utilisateur:
Code :
- scrollableChatArea = new JScrollPane(chatArea);
- vScrollBar=scrollableChatArea.createVerticalScrollBar();
- vScrollBar.addAdjustmentListener(new AdjustmentListener(){
- public void adjustmentValueChanged(AdjustmentEvent e){
- System.out.println("adjustmentValueChanged:" + e);
- }
- });
|
la methode n'est jamais appelé!
sinon j'ai essayé avec ce constructeur:
scrollableChatArea = new JScrollPane(chatArea,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
toujours rien.
J'ai l'impression que ca cloche au niveau du
vScrollBar=scrollableChatArea.createVerticalScrollBar();
c'est comme si que la scrollbar récupéré ici ne correspond pas a celle que l'on vois sur le scrollPane.
j'ai meme mis un mouseListener dessus pour voir:
Code :
- vScrollBar.addMouseListener(new MouseAdapter() {
- public void mouseEntered(MouseEvent e) {
- ajusting = true;
- System.out.println("mouseEntered:" + ajusting);
- }
- public void mouseExited(MouseEvent e) {
- ajusting = false;
- System.out.println("mouseExited:" + ajusting);
- }
- });
|
La encore, les methodes ne sont jamais appelée.
Vous voyez ou ca cloche vous?
Merci
Message édité par veryfree le 13-10-2004 à 18:53:38