jframe的java缩放

标签 java swing resize jframe

是否可以创建一个 JFramesetResizeable(true),但让 x 和 y 值缩放相同的量,即你不能只增加 x还是 y 但两者同时存在,所以它保持成比例?

最佳答案

虽然不完美,但您可以添加 ComponentListener到 JFrame,特别覆盖 ComponentListener.componentResized ——(因为这就是您所需要的,您可以只扩展 ComponentAdapter)。

基本要点是:

  1. 记录 JFrame 的初始大小(使用两个整数或使用 Dimension 对象)。
  2. 在调整大小的组件中,获取 JFrame 的当前大小
  3. 根据旧尺寸和新尺寸设置 JFrame 的新尺寸(根据尺寸、高度或宽度增加最多或最少。您可以尝试)。
  4. 记录 JFrame 的新大小
  5. 冲洗并重复。

希望对你有帮助

关于jframe的java缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742690/

相关文章:

java - Objective-C 或 iPhone SDK 中是否有相当于 "Focus Listener"的值? (来自 java )

java - 包中不能使用.in域名

java - 从 Java 应用程序调用类路径中的外部 jar

Java JPA、Swing 和 Beans 绑定(bind) : Changes to a OneToMany collection in entity not immediately reflected in GUI

Java 拖放图像并在拖动时显示图像缩略图

java - 如何在最后一个操作中的操作链接后获取表单数据

java - 使用此自定义方法执行 JDBC MySQL 查询

objective-c - Cocoa 在保留动画的同时调整 NSImage 的大小

c - 调整数组大小的函数不起作用 [C]

uitableview - 改变方向改变 UITableViewCell 高度