嘿,我只是有点麻烦,想让我的标签按我想要的方式排列。我在我的DisplayPanel中使用3个面板(标题面板、显示面板和按钮面板),我有一个JtextField,3个jlabels,接下来我想要发生的事情是,我的JLabels的其余部分--恰好是ImageIcons --位于面板内的一个固定位置,也就是在boxLayout中。
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,它们一直在彼此下面出现。我不知道怎样才能做到这一点,我完全糊涂了。任何帮助都将不胜感激。谢谢!
发布于 2014-04-28 01:47:09
其中有2 JLabels的代码,其中包含ImageIcon,它们一直在彼此下面出现。
那么,听起来就像是在使用vertical BoxLayout。
如果希望水平显示标签,则可以将标签添加到面板中,然后将面板添加到"displayPanel“中。
也就是说,您可以嵌套使用不同布局管理器的面板,以获得所需的布局。
另外,使用标准的Java变量名。变量名不应以大写字符开头。
https://stackoverflow.com/questions/23331308
复制相似问题