gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 01:06:17 27 4
gpt4 key购买 nike

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

最佳答案

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

JScrollPane 已经附加了一个组件,JViewport,这就是 JScrollPane 用来显示添加到查看端口。

enter image description here

setViewportViewJScrollPane#getViewport#setView

的便捷方法

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

扩展的结果

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

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