繁体   English   中英

使特定组件在可滚动JPanel中可见

[英]Make a particular component visible in a Scrollable JPanel

我有一个可滚动的JPanel,其中在Box布局(垂直轴)中添加了许多编辑器窗格(具有各自的滚动窗格)。 我的问题是,在单击特定按钮时,我希望特定的“编辑器窗格”获得焦点并在屏幕上可见。

我无法使该“编辑器”窗格可见。

我试过了

scrollRectToVisible(jScrollPane5.getVisibleRect()); //It did nothing !

我也试过

scroller.setViewportView(jScrollPane5); // It made the particular editor pane occupy the entire panel !

请提出该怎么办?

谢谢。

在您希望在滚动窗格中可见的“编辑器窗格”上,调用scrollRectToVisible()

另外,单击按钮后它将具有焦点,因此您需要在编辑器窗格上使用要聚焦的requestFocusInWindow()。

您还可以签出“ 滚动表单” ,每当滚动窗格中的任何组件获得焦点时,它都会为您执行此操作。

scrollRectToVisible(theWantedEditorPane.getBounds())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM