我使用Flash ScrollPane组件来保存一个垂直的movieclips堆栈。我已经实现了允许用户在垂直堆栈中上下拖放这些movieclips的功能,这样他们就可以重新排列顺序。当用户向滚动窗格的底部拖放电影时,我的问题就会发生,我希望内容能够滚动,这样用户就可以将拖动的鼠标放在不适合滚动窗格的可视区域的项下。
当拖动的verticalScrollPosition朝向窗格底部时,我试图自动滚动窗格,使其递增,但这不起作用,因为拖放的动画是滚动窗格内容的一部分,并与其他内容一起移动。拖放的影片将与其他内容一起向上移动,不再在用户光标下:
private function o
我有一个可滚动的JPanel,其中添加了许多编辑器窗格(有各自的滚动窗格)在框布局(垂直轴)。我的问题是,在单击特定按钮时,我希望特定的编辑器窗格获得焦点,并在屏幕上可见。
我无法使该编辑器窗格可见。
我试过了
scrollRectToVisible(jScrollPane5.getVisibleRect()); //It did nothing !
我也试过了
scroller.setViewportView(jScrollPane5); // It made the particular editor pane occupy the entire panel !
请告诉我该怎么做?
谢谢。
我有一个JScrollPane,其中有许多JLabel对象,在面板中使用GridBagLayout。每个标签都显示具有丰富元素的HTML文本,这些元素在运行时变化很大。
我希望所有标签都有相同的宽度(由滚动窗格的宽度驱动),但高度取决于它们与文本包装的内容(由JLabel自动处理)。如果标签超过滚动窗格的高度,则应出现垂直滚动条。
下面是一些演示问题的示例代码:
public class ScrollLabels extends JFrame {
private final JPanel labelPanel = new JPanel(new GridBagLayout());