我想在jscroll旋鈕碰到VerticalScrollBar
的底角時發出一個事件。怎麼做?如何找到jscrol旋鈕擊中底角?
0
A
回答
0
import javax.swing.*;
import java.awt.*;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
public class JScrollBarTest {
public static void main(String[] args) {
JFrame fr=new JFrame();
JLabel l=new JLabel("test");
l.setPreferredSize(new Dimension(500, 500));
JScrollPane scroll=new JScrollPane(l);
fr.add(scroll);
scroll.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
@Override
public void adjustmentValueChanged(AdjustmentEvent e) {
JScrollBar sc=scroll.getVerticalScrollBar();
System.out.println(sc.getVisibleAmount());
System.out.println(sc.getMaximum());
System.out.println(sc.getValue());
System.out.println("------");
if (sc.getVisibleAmount()+sc.getValue()==sc.getMaximum()) {
System.out.println("Bottom event");
}
}
});
fr.setSize(100, 100);
fr.setLocationRelativeTo(null);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
}
}
+0
' setPreferredSize' ...真的...... – MadProgrammer
+0
這只是在JScrollPane中實現空間的簡單方法:-)當然我知道ppixel完美的佈局並不好。假設我正在用背景圖像爲繪畫應用程序編寫畫布。 – StanislavL
+0
你可以重寫'JLabel'的'getPreferredSize'方法... – MadProgrammer
相關問題
- 1. 如何在matlab中找到旋轉物體的角落?
- 2. 如何查找三角形的旋轉
- 3. 點擊旋轉量角器
- 4. JQuery對話框:如何找到按鈕點擊事件中的點擊按鈕
- 5. 如何找到圖像的旋轉角度?
- 6. 如何旋轉UIImage點擊旋轉按鈕
- 7. 如何找到並單擊中繼器中的ng-click按鈕
- 8. 如何添加類按鈕點擊角?
- 9. 在RaphaelJS中,如何將旋轉文字對齊到底部?
- 10. 如何在旋轉時將按鈕固定到視圖的底部?
- 11. 查找旋轉角度給定旋轉角度
- 12. 如何在Android中點擊按鈕時旋轉位圖?
- 13. 找不到按鈕點擊事件如何得到連線
- 14. 如何找到控制嵌套到ASPXGridview按鈕點擊
- 15. 畫布從底部中心像角度旋轉?
- 16. 如何找到元素的CSS3旋轉?
- 17. 如何找到文檔的旋轉?
- 18. 如何處理底部按鈕上的點擊事件?
- 19. 點擊擊中底下
- 20. 如何找到調用按鈕單擊的函數
- 21. 如何找到鼠標按鈕'點擊'位置x和y?
- 22. 如何在點擊按鈕後找到一個搜索欄
- 23. 如何找到其動態按鈕被點擊的Android
- 24. 如何找到哪個編程創建的按鈕被點擊?
- 25. 如何找到動態創建的按鈕點擊表
- 26. wxPython中,如何找到按鈕,提出
- 27. 如何在jquery中點擊旋轉木馬項目到中間
- 28. 如何在MATLAB中找到三角形的角度
- 29. 如何將矢量旋轉到底圖貼圖投影上?
- 30. 找到哪個按鈕被點擊
我的呼叫的第一端口是用於的JavaDoc ['JScrollBar'](http://docs.oracle.com/javase/7/docs/api/javax/swing/JScrollBar.html) – MadProgrammer