我有一个JLabel(我们称其为main),并且在运行时我向其中添加了多个JLabel。有时,这些JLabel包含一个Image,有时包含一个JTextArea。问题是,由于内容不同,它们具有不同的大小。只要我仅添加文本,布局就象我想要的那样,只是文本的大小。但是,如果我添加第一个带有图像的JLabel作为内容,则我已经添加的每个JLabel的高度都会增加到包含图像的JLabel的高度。
我的问题是,我应该在主JLabel中使用哪种布局,以及如何添加在运行时添加的其他JLabeles?
我首先尝试了GridLayout,现在有了BorderLayout,但不像我想要的那样。