惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
Kaspersky official blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
AI
AI
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Engineering at Meta
Engineering at Meta
博客园 - 叶小钗
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
N
News and Events Feed by Topic
Cloudbric
Cloudbric
B
Blog
Cisco Talos Blog
Cisco Talos Blog
V
Vulnerabilities – Threatpost
N
News and Events Feed by Topic
V
Visual Studio Blog
A
Arctic Wolf
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
S
Security @ Cisco Blogs
博客园 - 聂微东
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
量子位
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tenable Blog
月光博客
月光博客
S
Security Affairs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
D
Docker
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
博客园 - 司徒正美
T
The Exploit Database - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Help Net Security
Help Net Security
D
DataBreaches.Net

博客园 - 空空色色

转一篇,CentOS后台服务配置 linux kernel 2.6.36 编译升级 linux的UPNP支持(转) UPNP协议细节(转) UPnp协议 from wikipedia 考察智力zz bmp文件格式 java中对图象文件的处理(读写以及转换) Java媒体框架(JMF),个人很欣赏.... 常用颜色对照表 YUV/YIQ色彩空间的转换 关于Swing实现透明窗体的。我也很喜欢,收藏! java中的数据库程序应用 A*以及迭代加深的A*算法(IDA*) 我的兄弟们之袋鼠篇 深度优先状态搜索法 我的兄弟们之温J篇 java中的图象处理技术基础 经典搜索算实现之一,广度优先.
JScollPane以及JPanel相关
空空色色 · 2007-06-08 · via 博客园 - 空空色色

    最近就遇到一个问题: 因为要在一个jpanel里面显示一幅图片,但是图片的实际大小,我们知道是不相同的.当然有一种方式可以解决完全显示的问题.那就是利用画图函数强制指定区域大小.
    但是,明显,当我们需要实际显示图片大小时,上述方法就不适用了.
    JPanel是一个比较特殊的组件,当我们把他添加到一个container里面后,它会自动调整显示大小,以配合container的大小,所以如果图片大大小超过container的大小,那么在jpanel中显示的始终只是可见的那部分,而不会是像预测的那样出现滚动条..
    因此,解决问题的关键就到了,如何改变jpanel的大小.这里要指出,setBounds等函数是徒劳的.
    下面给出一个完整片段:

      JScrollPane jp=new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
      jp.setViewportView(iPanel);
      以上两句是创建一个滚动窗口,并把一个panel加入其中并始终显示横竖滚动条.
      下一步,就是调整panel的大小,以使滚动条真正的能工作起来.
      iPanel.setPreferredSize(new Dimension(3000,2000));
      iPanel.revalidate();
      最好每次重绘之前,预先设置一下ipanel大小,然后调用revalidate更新.
      这样,就容易的实现了滚动屏.对于其他的组件,是不需要上面那些步骤的,原因就是上面提过的那个jpanel会自适应的属性.