2014-09-24 36 views
0

通常我会使用Jpanel作为容器,如果我使用jlabel替换jpanel,该怎么办。JLabel可以将Jpanel替换为容器吗?

什么是jpanel优于jlabel的背景布局的目的? 我还没有开始使用jlabel作为容器呢..我现在正在咨询SO,然后再进行下一步。

正如你可以看到下面我使用jlabel作为容器而不是jpanel。我选择了一个JLabel,而不是因为我可以在JLabel的设置图标,我认为这easieer比的JPanel

enter image description here

+1

我相信答案是肯定的,但要明白JLabel不是不透明的默认值,默认情况下使用null布局,但是像JPanel一样,可以给出任何布局。 – 2014-09-24 03:01:07

+0

是的,我想我可以同意这一点。 – 2014-09-24 03:08:16

+0

查看[Background Panel](http://tips4java.wordpress.com/2008/10/12/background-panel/)以获取关于此主题的更多意见和建议。如果您决定使用标签,那么您还需要考虑使用[拉伸图标](http://tips4java.wordpress.com/2012/03/31/stretch-icon/) – camickr 2014-09-24 03:19:36

回答

1

从气垫船充满鳗鱼评论借用维持,

的JLabel可以作为容器,但它有默认情况下除绝对/空布局外没有其他布局。总体来说,它可以应用。只有Jlabel默认是不透明的。