gpt4 book ai didi

java - 使特定组件在 Scrollable JPanel 中可见

转载 作者:行者123 更新时间:2023-11-29 07:56:53 26 4
gpt4 key购买 nike

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

我无法使该编辑器 Pane 可见。

我试过了

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

我也试过

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

请建议该怎么做?

谢谢。

最佳答案

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

此外,单击按钮后它将获得焦点,因此您需要在要获得焦点的编辑器 Pane 上使用 requestFocusInWindow()。

您还可以查看 Scrolling a Form只要滚动 Pane 中的任何组件获得焦点,它就会为您执行此操作。

关于java - 使特定组件在 Scrollable JPanel 中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17155481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com