导航:首页 > 编程语言 > jscrollpanejava

jscrollpanejava

发布时间:2022-03-08 14:12:30

‘壹’ JScrollPane与JScrollBar的区别

public class JScrollBarextends JComponentimplements Adjustable, Accessible滚动条的实现。用户在滚动条内移动滑块可确定显示区域中的内容。该程序通常将显示调整为滚动条的结束代表可显示内容的结束,或内容的 100%。滚动条的开始为可显示内容的开始,或 0%。然后滑块在其边界中的位置转换为可显示内容对应的百分比。

通常,随着滑块的位置在滚动条中的变化,将在基础视图上对 JViewport 的位置进行相应的更改,这样 JViewport 的内容也随之改变。

public class JScrollPaneextends JComponentimplements ScrollPaneConstants, Accessible提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。有关 JScrollPane 的面向任务的文档,请参阅 The java Tutorial 中的 How to Use Scroll Panes 一节。注意,JScrollPane 不支持重量级组件。

JViewport 为数据源提供一个窗口或“视口”,例如,一个文本文件。该数据源为由 JViewport 视图显示的“scrollable 客户端”(即数据模型)。JScrollPane 基本上由 JScrollBar、一个 JViewport 以及它们之间的连线组成,如右图所示。

除了滚动条和视口之外,JScrollPane 也可以有一个列标题和一个行标题。这二者都是 JViewport 对象,可用 setRowHeaderView 和 setColumnHeaderView 指定。列标题视口自动左右滚动,跟踪主视口的左右滚动。(但是它不会垂直滚动。)行标题的滚动方式与此类似。

在两个滚动条的交汇处、行标题与列标题的交汇处,或者滚动条与其中一个标题的交汇处,两个组件在很接近角的地方停止,留下一个默认情况下为空的矩形空间。四个角都有可能存在这些空间。在上图中,右上角存在该空间,由标签“角组件”标识。

可使用 setCorner 方法替换许多的这些空白空间,以便将组件添加到一个特定角。(注:相同的组件不能添加到多个角。)如果想要为滚动窗格增加一些额外的装饰或功能,那么此方法很有用。每个角组件的大小都完全由标题和/或包围它的滚动条的大小确定。

只有角组件存在于其中的角中有空白空间时该角组件才是可见的。例如,设想一个设置在滚动窗格(带有列标题)右上角的组件。如果滚动窗格的垂直滚动条不存在(可能因为视图组件尚未大到需要它的地步),那么该角组件将不会显示(因为标题和垂直滚动条的交汇点所创建的角中没有空白空间)。要强制使滚动条始终显示,可使用 setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_ALWAYS) 确保该角组件的空间始终存在。

要围绕主视口添加一个边界,可使用 setViewportBorder。(当然,也可以使用 setBorder 围绕整个滚动窗格添加一个边界。)

应该执行的一个常见操作是设置背景颜色,此颜色可在主视口小于视口或透明时使用。使用 scrollPane.getViewport().setBackground() 设置视口的背景色可实现此目的。设置视口而不是滚动窗格的颜色的原因是,默认情况下,JViewport 为不透明,还有一些其他属性,这意味着它将用其背景色完全填充背景。因此当 JScrollPane 绘制其背景时,视口通常将在它上面绘制。

默认情况下,JScrollPane 使用 ScrollPaneLayout 处理其子组件的布局。ScrollPaneLayout 使用以下两个方法之一确定视口视图的大小:

如果视图实现了 Scrollable,将使用 、 和 的组合,否则使用
getPreferredSize。

‘贰’ java 中JPanel 使用JScrollPane,(JScrollPane中还有一个JPanel),出问题了,请高手帮忙解决下

你好,我用了你的代码运行了半天,终于找出了问题所在

你把super.paintComponents(g);这句代码删掉,再运行就没有问题了!

‘叁’ java关于JScrollPane和Jlist的应用

jp2给一个布局

jp2=new JPanel(new BorderLayout());

‘肆’ 用java写JscrollPane面板计算梯形面积

摘要 亲,这边为您查询到的是输入上底、下底和高求梯形面积,其中定义方法setHeight()使得高可以更改并输出。。、

‘伍’ java中关于JScrollPane的

JScrollPane()

创建一个空的(无视口的视图)JScrollPane,需要时水平和垂直滚动条都可显示。
JScrollPane(Component view)

创建一个显示指定组件内容的 JScrollPane,只要组件的内容超过视图大小就会显示水平和垂直滚动条。
一样的,相当于小学里面的简便算式一个道理。

‘陆’ JAVA JTextArea 和 JScrollPane

换其它的构造函数试试,如JTextArea aJTextArea=new JTextArea(rows, columns);其中rows和columns由自己定义,是正整数

‘柒’ java Canvas 与 JScrollPane

你应该没有设置什么时候滚动吧,应该用
public JScrollPane(
int vsbPolicy,
int hsbPolicy)
构造JScrollPane指定水平滚动策略和垂直滚动策略。
或者调用
public void setVerticalScrollBarPolicy(int policy)//垂直滚动策略
public void setHorizontalScrollBarPolicy(int policy)//水平滚动策略
参数说明请查看API

‘捌’ JAVA jscrollpanel用法

frame.add(newJScrollPane(newJTextArea(),
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER));

‘玖’ java 如何在JScrollPane里放入JPanel。

可以通过以下方法实现:
JPanel jp = new JPanel();//创建一个版面
JScrollPane jsp = new JScrollPane(jp);//将此面板加入到JScrollPane 下面
备注:swing技术中大部分的都是通过new的方式进行的对象创建,之后通过add方法来进行的添加或者是直接在new的对象中通过构造方法进行的添加。

‘拾’ java JScrollPane

你可以使用方法控制文本区域内光标的位置
jta是JTextArea

jta.setCaretPosition(0);//jta.getText().length());
//0表示把光标放到第一个字符,这样滚动条就会在最上方,这个应该是缺省的
//jta.getText().length()放到最后一个字符,滚动条在最下方

阅读全文

与jscrollpanejava相关的资料

热点内容
优信二手车解压后过户 浏览:62
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1003
命令zpa 浏览:286
python编译器小程序 浏览:945
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:593
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:340
程序员项目经理的年终总结范文 浏览:930
内衣的加密设计用来干嘛的 浏览:433
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:401
梦幻端游长安地图互通源码 浏览:746
电脑本地文件如何上传服务器 浏览:314