为了账号安全,请及时绑定邮箱和手机立即绑定

以下的问题希望可以解释的易懂些,刚学习JAVA,以前没接触过编程语言!

以下的问题希望可以解释的易懂些,刚学习JAVA,以前没接触过编程语言!

慕莱坞森 2022-05-27 15:11:04
JViewport 为数据源提供一个窗口或“视口”,例如,一个文本文件。数据源为由 JViewport 视图显示的“scrollable 客户端”(即数据模型)。JScrollPane 基本上由 JScrollBar、一个 JViewport 以及它们之间的连线组成,如右图所示。除了滚动条和视口之外,JScrollPane 也可以有一个列标题和一个行标题。这二者都是 JViewport 对象,可用 setRowHeaderView 和 setColumnHeaderView 指定。列标题视口自动左右滚动,跟踪主视口的左右滚动。(但是它不会垂直滚动。)行标题的滚动方式与此类似。默认情况下,角为空。如果需要为滚动窗格增加一些功能或装饰,可使用 setCorner 将组件放入一个角中。角组件的大小完全由标题和包围它们的滚动条的大小确定。要围绕主视口添加一个边界,可使用 setViewportBorder。(当然,也可以使用 setBorder 围绕整个滚动窗格添加一个边界。)应该执行的一个常见操作是设置背景颜色,此颜色可在主视口小于视口或透明时使用。使用 scrollPane.getViewport().setBackground() 设置视口的背景色可实现此目的。设置视口而不是滚动窗格的颜色的原因是,默认情况下,JViewport 为不透明,还有一些其他属性,这意味着它将用其背景色完全填充背景。因此当 JScrollPane 绘制其背景时,视口通常将在它上面绘制。上面的说明有几个问题不明白:1:jScrollPane2.getViewport().add(jTable2);我写这样一段代码·我知道他怎么用·但我就是不明白表达的是什么意思··getViewport()这个方法什么意思?2:什么是scrollable?3:什么是角?不明白什么概念4:什么是主视口?什么是视口?两个东西什么关系?
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

1 getViewport()这个方法返回一个JViewport对象,JViewport用于查看基础信息的“视口”或“观察孔”。你就把它堪称是它的视图层。
2 public interface Scrollable为类似 JScrollPane 的滚动容器提供信息的接口。用于查看 JScrollPane (或其他滚动容器)的视口的复杂组件应实现此接口。
3 角,就是指的矩形的四个角,左上,右上,当然他们有一定的区域。
4 主视口就是JViewport 的“视口“。

查看完整回答
反对 回复 2022-05-30
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信