【问题标题】:How to locate JLabels to an absolute position on Java GUI如何将 JLabels 定位到 Java GUI 上的绝对位置
【发布时间】:2010-10-26 12:52:37
【问题描述】:

我在JPanel 中有很多JLabels(包括ImageIcons)。

而这个JPanel 只是GUI 上的一个面板;还有很多其他面板。

我想将标签放置在其JPanel 容器上的确切像素坐标上。

如果不使用GroupLayout,我怎么能做到这一点?

【问题讨论】:

    标签: java user-interface swing layout-manager


    【解决方案1】:

    请参阅 Java 教程中的 Doing Without a Layout Manager (Absolute Positioning)

    创建没有布局管理器的容器涉及以下步骤。

    1. 通过调用 setLayout(null) 将容器的布局管理器设置为 null。
    2. 为容器的每个子级调用Component 类的setbounds 方法。
    3. 调用Component类的repaint方法。

    【讨论】:

      【解决方案2】:

      要么

      【讨论】:

        【解决方案3】:

        看看 MigLayout,它允许你做绝对定位,它不是 JDK 的一部分,but a seperate download

        就布局管理器而言,它非常好,可以进行绝对定位,还有很多其他的东西。

        【讨论】:

        • 那么如何用miglayout设置绝对位置?
        猜你喜欢
        • 2012-10-16
        • 1970-01-01
        • 2017-01-03
        • 2021-04-27
        • 2014-07-01
        • 2014-03-05
        • 1970-01-01
        • 2012-04-18
        • 1970-01-01
        相关资源
        最近更新 更多