首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中使用BoxLayout管理器和JLabels

在java中使用BoxLayout管理器和JLabels
EN

Stack Overflow用户
提问于 2014-04-28 01:43:07
回答 1查看 58关注 0票数 0

嘿,我只是有点麻烦,想让我的标签按我想要的方式排列。我在我的DisplayPanel中使用3个面板(标题面板、显示面板和按钮面板),我有一个JtextField,3个jlabels,接下来我想要发生的事情是,我的JLabels的其余部分--恰好是ImageIcons --位于面板内的一个固定位置,也就是在boxLayout中。

代码语言:javascript
复制
MasterOffense1 = new JLabel(Mastery1);
    MasterOffense1.setLocation(400, 100);
    MasterOffense1.setSize(25, 25);
    MasterOffense1.setToolTipText("<html>"+"Double-Edged Sword<br> Melee- Deal an additional 2% damage and receive an additional 1% damage<br> Ranged- Deal and additional 1.5% damage and receive an additional 1.5% damage"+"</html>");
    DisplayPanel.add(MasterOffense1);

    MasterOffense2 = new JLabel(Mastery2);
    MasterOffense2.setLocation(400, 130);
    MasterOffense2.setSize(25,25);
    MasterOffense2.setToolTipText("<html>"+"Fury<br> Rank-1: +1.25% Attack Speed<br> Rank-2: +2.5% Attack Speed<br> Rank-3: +3.75% Attack Speed<br> Rank-Max: +5.00% Attack Speed"+"</html>");
    DisplayPanel.add(MasterOffense2);

其中有2 JLabels的代码,其中包含ImageIcon,它们一直在彼此下面出现。我不知道怎样才能做到这一点,我完全糊涂了。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-28 01:47:09

其中有2 JLabels的代码,其中包含ImageIcon,它们一直在彼此下面出现。

那么,听起来就像是在使用vertical BoxLayout

如果希望水平显示标签,则可以将标签添加到面板中,然后将面板添加到"displayPanel“中。

也就是说,您可以嵌套使用不同布局管理器的面板,以获得所需的布局。

另外,使用标准的Java变量名。变量名不应以大写字符开头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23331308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档