社区
Java SE
帖子详情
JScrollPane怎么设置他的边框可以自由拖动?
huangxu_cs
2012-11-10 11:58:49
JScrollPane怎么设置他的边框可以自由拖动啊 就是鼠标放上去显示左右箭头,然后可以利用鼠标左右拖动 网上找了半天 没有人回答
...全文
376
5
打赏
收藏
JScrollPane怎么设置他的边框可以自由拖动?
JScrollPane怎么设置他的边框可以自由拖动啊 就是鼠标放上去显示左右箭头,然后可以利用鼠标左右拖动 网上找了半天 没有人回答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raistlic
2012-11-12
打赏
举报
回复
你想要的效果大概是 JSplitPane
Sandy_csy
2012-11-12
打赏
举报
回复
3楼详细解释,学习了。 来接点分。。。LZ打发点
zhaoming262350
2012-11-11
打赏
举报
回复
这个你可以查一下API文档: 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,将使用 getPreferredScrollableViewportSize、getScrollableTracksViewportWidth 和 getScrollableTracksViewportHeight 的组合,否则使用 getPreferredSize。 警告:Swing 不是线程安全的。有关更多信息,请参阅 Swing's Threading Policy。 警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。
会飞的猪猪萌萌哒
2012-11-11
打赏
举报
回复
基本所有的拖动边框都是setResizeable吧, 具体名字可能打错了
huangxu_cs
2012-11-10
打赏
举报
回复
忘了说了 是java的JScrollPane
java
拖动
jpanel,
JScrollPane
中的Java JPanel?
I have a JFrame, in this JFrame I have a JPanel that I draw on, this Panel can be any size and so I placed it into a
JScrollpane
to let me scroll when the panel is larger than the window screen size.U...
拖动
去掉
边框
的JFrame
似乎业界的程序员都不喜欢用java来开发图形界面,但是因为跨平台的原因,对java的桌面编程非常的感兴趣,想使用它做出一套漂亮的图形界面。 此篇文章主要介绍,java下通过swing实现win8的磁力铁 原理:继承java的swing组件,对其进行功能的扩展 java swing界面的jframe中,通过setUndecorated(true)方法可以去掉周围的
边框
,后果是我们没法
拖动
这
高级Java_10 容器、布局管理器和
边框
2
容器、布局管理器和
边框
21. 创建自定义布局管理器2. 滚动窗格
JSCrollPane
3. 选项卡JTabbedPane4. 分隔窗格JSplitPane5. Swing
边框
6. 插件式外观 1. 创建自定义布局管理器 自定义 2. 滚动窗格
JSCrollPane
当前容器区域无法完全显示内容时 需要窗体滚动条 JScrollBar 纵向 JSlider 横向
JScrollPane
是一个支持不用编码的滚动组件 显示区 水平和垂直滚动条 列首(column header) 行首(row
JScrollPane
自定义滚动条宽度及样式
JAVA Swing 自定义滚动条样式 1、新建自定义BasicScrollBarUI类 package com.swing.view; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Dimension; import java.awt.GradientPaint; import java.aw...
java gui 添加配置_Java GUI界面补充总结(不定期补充)
一、Java中如何
设置
各类组件透明感谢原文:https://kslsi.iteye.com/blog/2096608补充:Frame透明:AWTUtilities.setWindowOpacity(alpha, 0.6f);//
设置
透明度 (不再具有跨平台性,可以使用jar+platform实现跨平台)对于一般的swing组件,
设置
透明就只用一句代码:nameOfComponent.setOpaq...
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章