紧急求助:如何让Java Application界面在不同分辨率下正常的显示? 我的程序是基于1024×768的分辨率开发的,现在在低于此分辨率的情况下很多组件都显示不下,而高于此分辨率的话字体和组件都很小。如果遇到这种问题,大家一般是如何解决的?有什么比较容易的方式让界面显示适应不同分辨率吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般在主程序里先获得屏幕大小如:Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();再基于screenSize.width与screenSize.height来设计. Toolkit kit=Toolkit.getDefaultToolkit();Dimension size=kit.getScreenSize();int width=size.width;int height=size.height; setSize(width/2,height/2);setLocation(width/4,height/4); 但是对小的控件的放置,除了用borderLayout布局的外,其他的在改变分辨率后都没有适应窗口变化,好象gridBagLayout可以,但是太难用了,有其他解决的办法吗? 这个做起来还真的比较烦,但也要看看你开发的软件的窗口数.首先布局.再题所有窗口的大小不能设为绝对Size.还是组件的大小也不能设为绝对的Size.然后是字的大小也要改变.可能还有很多了,做的时候就会碰到.提议用配置文件来定义这些东东.大小都得用当前分辨率来确定. Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();int width=Toolkit.getDefaultToolkit().getScreenSize().width;int height=Toolkit.getDefaultToolkit().getScreenSize().height; setBounds(width/4,height/4,width/2,height/2);建议同上,用配置文件来定义这些. 不会出现这种问题啊,除非是用setLayout(null) 推荐GridBagLayout, 我很喜欢用 一道关于java的static的知识的问题,请大侠帮助,谢谢 面试题目,大家看看吧 连接数据库出现问题,请高手帮忙解决!!! javax.servlet.jsp.el在哪个jar包里!! 我的JAVA怎么运行不了呢在线求助 Jtree 的刷新 如何在按钮上显示图标?? AWT高手请进 闲人莫入 一道rmi难题,我不像一些人说给分却不给,回答者都有分 请高手栽培 如何把java转成exe? 我想通过服务器配置个监听,后用一个Timer每个50分钟产生一个事件对数据库中的某张表进行删除不要数据要怎么做
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension size=kit.getScreenSize();
int width=size.width;
int height=size.height;
setSize(width/2,height/2);
setLocation(width/4,height/4);
首先布局.再题所有窗口的大小不能设为绝对Size.还是组件的大小也不能设为绝对的Size.然后是字的大小也要改变.可能还有很多了,做的时候就会碰到.
提议用配置文件来定义这些东东.大小都得用当前分辨率来确定.
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
setBounds(width/4,height/4,width/2,height/2);建议同上,用配置文件来定义这些.