java - 不同屏幕分辨率的 Swing 尺寸问题

标签 java swing layout-manager

我正在使用 Java Swing,我希望它根据屏幕分辨率设置其 JFrame 大小和内部组件大小。我还希望它能兼容任何设备,如平板电脑、笔记本电脑。有什么简单的解决方案吗?

最佳答案

I also want it to be compatible on any device like Tablet,laptop.Any easy solution for this.

  • JScrollPane放入JFrame,然后将JPanel嵌套的所有JComponent放入JScrollPane,那么所有 JComponent 都可以用于非标准屏幕,例如上网本、具有两个或多个 native 操作系统的疯狂平板电脑( native 操作系统中的大多数屏幕默认情况下都是滚动的)

I'm using Java Swing and I want to it to set its JFrame size and the size of inner components size based on Screen resolution.

  • 这是 LayoutManager 的工作

  • 如果不管理字体大小,就不可能真正获得更好的外观,基本上有一些屏幕比例(4:3、16:9 ...)和相应的像素(屏幕)分辨率,剩下的留给JScrollPane
  • 没有通用的建议,一切都取决于您的 GUI、JComponents 的放置方式、JComponents 的数量及其在屏幕上的矩形
  • 关于艺术,使它看起来漂亮和好的概念,(然后没有什么复杂的)

关于java - 不同屏幕分辨率的 Swing 尺寸问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17038094/

相关文章:

java - 是什么压倒了我的首选尺寸? (J面板)

java - JComponent 显示完整尺寸或根本不显示

java - 应用程序关闭时 JVM 垃圾收集器是否运行?

java - Swing/AWT 中拟议项目的 GridBagLayout 或 BorderLayout?

java - C++多线程Java JNI方法调用

java - 碰撞检测: Shapes overlap even after using intersects method

java - 动态改变文本框JTextArea的大小

Java:无法重新绘制 ImageIcon

java - 开发一个软件框架——如何测试它?

java - 使用 MacLaurin 级数的递归方法来计算 e^x