【问题标题】:How do I keep J_____ methods sizes and location from keeping relevant with the JFrame?如何使 J_____ 方法的大小和位置不与 JFrame 保持相关?
【发布时间】:2013-08-14 05:40:00
【问题描述】:

大家好,阅读我的帖子。使用 setLocation(); 时我在使用 JFrame 时遇到了一些问题;和 setSize();关于 J___ 方法。我制作的所有东西的大小始终是 JFrame 设置的大小及其位置。有谁知道为什么我不能在 JFrame 中设置任何东西的位置或大小?

我认为发送源代码没有任何意义,因为它非常简单,我相信很多人都知道这是怎么回事,但如果我需要的话,我会的。

【问题讨论】:

  • 您是否将所有组件直接添加到 JFrame 中?如果是这样,请考虑使用多个 JPanel,正如@AndrewThompson 在下面所说的那样,在处理此类事情时,布局管理器是一个令人难以置信的有用工具。
  • 1) Java GUI 可能必须在多个平台、不同的屏幕分辨率和使用不同的 PLAF 上工作。因此,它们不利于组件的精确放置。要组织强大的 GUI 组件,请改用布局管理器或它们的组合,以及用于空白空间的布局填充和边框。 2) 为了尽快获得更好的帮助,请发帖SSCCE

标签: java swing location size jframe


【解决方案1】:

我想通了。要自行设置位置和大小,您必须将布局设置为 null 或仅使用 JFrame 内置的其他布局。

另一种方法是使用:

component.setPreferredSize(new Dimension(x,y));

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 2017-01-09
    相关资源
    最近更新 更多