我在从笔记本电脑屏幕到电视屏幕的不同屏幕尺寸的显示器上运行的软件。我想知道java swing功能,根据屏幕尺寸自动调整组件
答案 0 :(得分:4)
以下代码将返回屏幕宽度和高度
Toolkit toolkit = Toolkit.getDefaultToolkit ();
Dimension dim = toolkit.getScreenSize();
frame.setSize(dim.width,dim.height);//here frame is your container
答案 1 :(得分:3)
您可以使用工具包,但总是更好,拥有屏幕宽度和高度的一半。
Toolkit t = Toolkit.getDefalutToolKit();
Dimension d = t.getScreenSize();
int h = d.height;
int w = d.width;
myframe.setSize( w/2 , h/2 );
答案 2 :(得分:2)
Swing布局是您正在寻找的东西: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html
有些类型的布局可根据应用程序大小动态重新排列组件。您可以在我上面给出的链接中看到布局选项。
使用布局填写组件,然后使应用程序全屏运行。