aps*_*aps 18 java swing event-handling jscrollpane
奇怪的是JScrollPane
没有方法addAdjustmentListener()
.然而,adjustListener据说与滚动条一起使用.无论何时JScrollPane
以任何一种方式滚动,我都希望发生一些事情.怎么实现这样的事情?
Mic*_*ker 11
为什么不获取实际的滚动条,然后向它们添加调整侦听器?JScrollBar
有一个叫做的方法addAdjustmentListener()
.
你可以使用getVerticalScrollBar()
并getHorizontalScrollBar()
从中得到JScrollBar
一个JScrollPane
根据Jesse Barnum的说法:
// requiring that you already have JPanel additionsPane inside
// JScrollPane additionsScrollPane inside JFrame frame ...
additionsScrollPane.getViewport().addChangeListener(new ListenAdditionsScrolled());
public class ListenAdditionsScrolled implements ChangeListener{
public void stateChanged(ChangeEvent e){
additionsPane.revalidate();
frame.repaint();
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22419 次 |
最近记录: |