gpt4 book ai didi

java - JScrollPane.setviewportview 与 JScrollPane.add 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:07 29 4
gpt4 key购买 nike

我今天遇到了这个新事物,但我不知道为什么。例如,当我想在面板中显示某些内容时,我只需将其添加到面板即可;但为什么我不能直接添加表格到滚动 Pane ,为什么我必须调用 setviewportview() 方法? add() 方法做什么,setViewProtView() 做什么?

最佳答案

基本上,您不应该使用 JScrollPane#add

JScrollPane 已经附加了一个组件,即 JViewport,这是 JScrollPane 用于显示添加到视口(viewport)的任何组件的组件。

enter image description here

setViewportViewJScrollPane#getViewport#setView

的便捷方法

基本概念归结为这样一个事实:从滚动 Pane 的角度来看,它只会显示单个组件,因此 add 实际上对它没有任何意义。该方法是从 JComponent -> Container

扩展的结果

关于java - JScrollPane.setviewportview 与 JScrollPane.add 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181010/

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