【发布时间】:2011-10-22 19:13:20
【问题描述】:
我正在用 Java 开发一个小型应用程序。在我的 UI 上,我放置了一个 jPanel 并在其中放置了一个 JLabel。面板的大小根据我的应用程序窗口大小增大和缩小。
现在我想将我的 JLabel 的宽度设置为该 JPanel 的一半。即我的 JLabel 从那个 JPanel 的开头开始到那个 JPanel 的中间。我应该如何做到这一点?
编辑: 我还想在上面的 JLabel 前面放置另一个 JLabel,它从 JPanel 的中间开始,一直到 JPanel 的末尾
【问题讨论】:
-
你使用什么布局,jlabel的容器是什么?
-
@roni JLabel 的容器是 JPanel,我很抱歉我是 java 新手,所以我不知道我使用的布局是什么意思
-
您使用的是什么 IDE(如果有)? 编辑 抱歉,我看到您已将此标记为 NetBeans 问题。您在使用 GUI 构建器吗?
-
Jame,解决方案(正如 roni 所暗示的)是了解 Swing 可用的布局管理器,并使用正确的管理器组合来实现所需的布局。请看这里:Visual Guide to Layout Managers
-
@JonathanSpooner “您在使用 GUI 构建器吗?” 除非/直到开发人员了解 Java 布局(参见 HFOE 的链接),否则这将无济于事。当他们确实理解它们时,GUI 构建器就会分散注意力,仅适用于制作模型原型。
标签: java swing netbeans jlabel