图片自动调整大小的问题 我用 java awt 写一个程序,加载图片信息,不过,现在有个要求:如果图片过大,加载的时候,可能窗口上摆不下,需要滚动条。我觉得这样不好,我希望能这样:如果图片过大,程序自动把图片调整到一个合适的大小,显示在任何一种电脑面前,而不需要用滚动条拖动哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问下,你通过加载图片能够得到图片大小么?管他是什么来源,你的图片难道不是用Image装载的?你得到了图片的大小,再设置窗体的大小有问题么? 楼主的意思是 如果打开一个1*1000000大小的图片的话。其实可以这样的 先得到打开图片的大小 宽x 高yif(x>y){if(x>600) 等比缩小图片到宽为600if(x<600) 等比放大图片到宽为600}if(x<y){if(y>400) 等比缩小图片到高为400if(y<400) 等比缩小图片到高为400}这样就行了 窗口大小永远是600x400 哦 写错了 应该是if(x>y){ if(x>600) //等比缩小图片到宽为600 if(x <600) //等比放大图片到宽为600 } if(x <y){ if(y>400) //等比缩小图片到高为400 if(y <400) //等比放大图片到高为400 } 关于数据库搜索优化 Java中如何动态的从SQLserver数据库中读取数据,并且更新JFrame中JPanel中tree的数据 在JAVA中我想连续执行两条DOS命令,除了写个 bat的文件运行之外,还有其它方法吗? 请大家评价一下如下的代码,谢谢 ECLIPSE如何打包?好象没有JBUILDER方便啊,急,高分 菜鸟问! 求助一个菜鸟问题,各位大虾帮帮忙 键按下和键敲击的区别书什么 请教用socket通信的基本问题! 请问哪个JAVA反编译软件可以反编译加密过的CLASS??? null!=User 和 User!=null的区别 myeclipse6.6 自动检错与自动编译问题
你得到了图片的大小,再设置窗体的大小有问题么?
其实可以这样的 先得到打开图片的大小 宽x 高y
if(x>y){
if(x>600) 等比缩小图片到宽为600
if(x<600) 等比放大图片到宽为600
}
if(x<y){
if(y>400) 等比缩小图片到高为400
if(y<400) 等比缩小图片到高为400
}
这样就行了 窗口大小永远是600x400
if(x>600) //等比缩小图片到宽为600
if(x <600) //等比放大图片到宽为600
}
if(x <y){
if(y>400) //等比缩小图片到高为400
if(y <400) //等比放大图片到高为400
}