JScrollPane.getViewportBorderBounds()和JScrollPane.getViewport()之间的区别

时间:2013-02-01 03:27:14

标签: java swing jscrollpane jviewport

之间有什么区别
JScrollPane.getViewportBorderBounds() 
     

JScrollPane.getViewport() 
     

JscrollPane.getVisibleRect()

前两个正在返回相同的维度。

2 个答案:

答案 0 :(得分:3)

getViewportBorderBounds()返回Rectangle,它表示视口边界的边界

getViewport()返回当前的JViewport。

getVisibleRect()返回JScrollPane的可见矩形(包括边框和滚动条),它继承自JComponent。

我认为这三种方法之间没有任何可比性。他们告诉你不同的事情。阅读有关http://docs.oracle.com/javase/7/docs/api/javax/swing/JScrollPane.html

的更多详情

答案 1 :(得分:0)

使用不同的LookAndFeel,getViewportBorderBounds()和getViewport()将给出不同的值。