怎样使java程序自适应屏幕分辨率

怎样使java程序自适应屏幕分辨率,第1张

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全代码,要求可以画图和获取屏幕并且能保存。拜托各位大神了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10157366.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存