java - 我需要提取我的 JScrollPane 的面板
问题描述
我需要知道哪种方法可以为您提供panelA
我的scrollpane
. 例如,我有:
PanelExample panelA = new PanelExample();
JScrollPane scrollpane = new JScrollPane(panelA,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollpane.getPanel(); //???
scrollpane.getComponent(); //???
我想这应该是一种get
方法,但我不知道。
解决方案
您从以下组件中获取JViewport
组件JScrollPane
:
Component c = scrollPane.getViewport().getView();
阅读 Swing 教程中有关如何使用滚动窗格的部分,了解有关滚动窗格如何工作以及滚动窗格布局中涉及的组件的信息。
推荐阅读
- mysql - Laravel Sql 查询 groupBy 和 Order
- android - 添加 Date TypeConverter 导致 Room 无法存储 API 结果
- python - 可视化神经网络架构
- git - git rm 和 git restore 有什么区别?
- html - Fullcalendar 事件侵入周视图的底行
- c++ - 甚至在执行 `main()` 的第一行并且没有非局部变量之前出现分段错误
- pascal - Pascal 尝试调用接口方法
- flutter - 更新 Flutter 中嵌套 CupertinoPageScaffold 中的 Scaffold-Properties
- android - 卡在 Android Studio 中的“加载设备”上
- reactjs - 如何使用 SPFx Web 部件从 SharePoint Online 列表中获取非字符串数据?