基于屏幕大小的自动调整UI,Java Swing中的UI

5

我正在开发一款软件,可以在各种不同屏幕尺寸的显示器上运行,从笔记本电脑屏幕到电视屏幕。我想让您了解Java Swing功能,它可以根据屏幕尺寸自动调整组件的大小。


这个问题太宽泛了。 - trashgod
你想要什么尺寸? - JavaTechnical
3个回答

4
以下代码将返回屏幕宽度和高度。
Toolkit toolkit =  Toolkit.getDefaultToolkit ();
Dimension dim = toolkit.getScreenSize();
frame.setSize(dim.width,dim.height);//here frame is your container 

当然,这样做可以灵活地调整屏幕大小,但我正在寻找Java中的任何功能,可以自动调整大小而无需添加代码。 - coderaider

3

您可以使用工具包,但是最好只占用屏幕 一半的宽度和高度

Toolkit t = Toolkit.getDefalutToolKit();
Dimension d = t.getScreenSize();

int h = d.height;
int w = d.width;

myframe.setSize( w/2 , h/2 );

2

我有针对每个用户界面的布局管理器和设置尺寸,但我想知道是否有一种功能可以在不同屏幕尺寸之间保留相对定位。 - coderaider

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接