不同分辨率下的全屏摇摆应用

发布于 2024-12-13 02:32:28 字数 182 浏览 3 评论 0原文

我目前正在使用 swing 编写一个桌面应用程序。我的问题是,它是一个全屏应用程序,必须在具有不同屏幕和不同结果的不同计算机上运行。有没有一种优雅的方法来解决这个问题? 我还想我可以使用某种百分比调整屏幕上每个组件的大小,并将它们放置在屏幕上的绝对位置?我很确定这可以/将会起作用。我只是不知道这是否是好的编码......

提前致谢。

I'm currently writing a desktopapplication using swing. My problem is that it is a fullscreen application that has to run on different computers with different screens and different resultions. Is there an elegant way to solve this problem?
I was also thinking I could resize every component on my screen using some sort of percentage and place them with an absolute positioning on the screen? I'm pretty sure this could/will work. I just don't konw if this is good coding...

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

疾风者 2024-12-20 02:32:28

有多种方法可以使用 JVM 提供的不同 LayoutManager 来实现此目的。一个好的起点应该是布局管理器可视化指南

在 JGoodies 框架中可以找到一个非常灵活且易于使用的 LayoutManager。请查看 :: JGoodies Forms:: 及其 白皮书

There are several methods to achieve this using different LayoutManagers brought to you by the JVM. A good starting point should be A Visual Guide to Layout Managers.

A very flexible and easy to use LayoutManager can be found in the JGoodies framework. Please have a look at :: JGoodies Forms :: and its Whitepaper.

む无字情书 2024-12-20 02:32:28

你可以试试这个:

Toolkit.getDefaultToolkit().getScreenResolution();

或者

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(app);

you can try this:

Toolkit.getDefaultToolkit().getScreenResolution();

or

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(app);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文