Java 抓取并拖动JComboBox滚动条

Java 抓取并拖动JComboBox滚动条,java,swing,scroll,drag,jcombobox,Java,Swing,Scroll,Drag,Jcombobox,我希望通过拖动JComboxes的内容使其可滚动。这对于触摸屏应用程序来说很有意义。我想如果有一种方法可以通过编程方式滚动JComboBox,我就可以做到这一点。有吗?我不确定我是否理解这个问题,因为组合框的弹出窗口在默认情况下是可滚动的 但是,一般来说,要滚动添加到滚动窗格中的组件,可以对该组件使用scrollRectToVisible(…)方法 组合框弹出窗口使用JList保存每个项目。您可以使用以下方式访问JList: Object child = comboBox.getAccessib

我希望通过拖动JComboxes的内容使其可滚动。这对于触摸屏应用程序来说很有意义。我想如果有一种方法可以通过编程方式滚动JComboBox,我就可以做到这一点。有吗?

我不确定我是否理解这个问题,因为组合框的弹出窗口在默认情况下是可滚动的

但是,一般来说,要滚动添加到滚动窗格中的组件,可以对该组件使用scrollRectToVisible(…)方法

组合框弹出窗口使用JList保存每个项目。您可以使用以下方式访问JList:

Object child = comboBox.getAccessibleContext().getAccessibleChild(0);
BasicComboPopup popup = (BasicComboPopup)child;
JList list = popup.getList();