Java在GroupLayout中设置组件位置

Java在GroupLayout中设置组件位置,java,swing,layout-manager,grouplayout,Java,Swing,Layout Manager,Grouplayout,我试图在我的程序中产生一种字幕效果,文本由文件内容决定,这将导致JLabel的动态长度/宽度,问题是: 我使用拖放和GroupLayout,因为它会自动调整组件的大小,但它不允许我使用setBounds或setLocation方法 我尝试将其更改为空布局,是的,我可以使用setBounds或setLocation,现在的问题是JLabel无法自动调整其宽度以适应文本长度 我的字幕文本将从右到左屏幕,并将运行2次。 有什么建议吗?谢谢:)看看这个答案:该死的可能重复,我不认为有这样一个标题的主题,

我试图在我的程序中产生一种字幕效果,文本由文件内容决定,这将导致JLabel的动态长度/宽度,问题是:

  • 我使用拖放和GroupLayout,因为它会自动调整组件的大小,但它不允许我使用setBounds或setLocation方法

  • 我尝试将其更改为空布局,是的,我可以使用setBounds或setLocation,现在的问题是JLabel无法自动调整其宽度以适应文本长度

  • 我的字幕文本将从右到左屏幕,并将运行2次。
    有什么建议吗?谢谢:)

    看看这个答案:该死的可能重复,我不认为有这样一个标题的主题,我关注的是“在GroupLayout上设置位置”之类的-,-嗯,@GilbertLeBlanc,我不是顺便问一下如何做选框,而是如何在GroupLayout中设置位置或在null布局中自动调整大小。不要使用IDE来设计表单。然后,您可以自由使用任何布局管理器来完成任务。通常,选框设置为与文本大小无关的固定大小。然后文本在可用空间中滚动。这样,您就不会将文本限制为组件的大小,并且可以使用更长的方法。