
360安全卫士里有很多java软件,载下来自己修改分辨率就可以在bada上完美适用了~~方法如下:
第一步,用Winrar打开你的Jar文件,每个Jar文件都有一个META-INF的文件夹,只解压里面的MANIFESTMF文件。
第二步,用记事本打开MANIFESTMF,在其尾部添加 这样几行信息:
MIDlet-Scaleup-Support: False
LGE-MIDlet-Width: 480
LGE-MIDlet-Height: 800
MIDlet-Touch-Support: True
保存关闭,把修改好的文件放回Jar文件原来的目录里去。保存就好了。
解释一下含义:
第一行,是告诉Java虚拟机,不要按比例扩展屏幕(就是原来的放大效果)。
第二行,定义宽度。
第三行,定义高度。
第四行,去掉虚拟键盘,支持触摸输入。
顺便说一下,并不是所有的软件都可以这样修改。只对那些大部分的自适应屏幕的软件有效
Dimension screensize = ToolkitgetDefaultToolkit()getScreenSize();
int width = (int)screensizegetWidth();
int height = (int)screensizegetHeight();
//屏幕的物理大小还需要知道屏幕的dpi 意思是说一英寸多少个象素
int dpi = ToolkitgetDefaultToolkit()getScreenResolution();
//然后用象素除以dpi 就可以得到多少英寸了 你要是再不知道英寸怎么转换厘米 那我也不知道怎么帮忙了
正好写了一个,给你看看哈
import javaawt;import javaawtimageBufferedImage;
import javaioFile;
import javautilDate;
import javaximageioImageIO;
public class ScreenCapturer {
public static void main(String[] args) throws Exception{
Date date = new Date();
Robot rbt = new Robot();
BufferedImage bf = rbtcreateScreenCapture(new Rectangle(1440,900)); //这是屏幕分辨率 可以根据自己的屏幕修改
File file = new File("d://"+ datetoString()replace(" ","")replace(":","")+"jpg"); //这是保存路径D盘根目录
ImageIOwrite(bf,"jpg",file);
Systemoutprintln("截图成功!保存于D盘根目录下!时间:" + datetoString());
}
}
以上就是关于怎样使java程序自适应屏幕分辨率全部的内容,包括:怎样使java程序自适应屏幕分辨率、在java中如何获得屏幕像素的大小、跪求图片生成器java全代码,要求可以画图和获取屏幕并且能保存。拜托各位大神了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)