目前,我有一组JLabel
,其首选尺寸为GridLayout
。这个网格布局在JScrollPane
中,用于滚动条。
我想设法增加和减少此标签的大小,但我不知道如何做到这一点。可以检索网格布局的组件大小吗?
这是:
我目前的代码:https://github.com/SebGonzalez/2DLevelEditor IHM / PanelCreation中使用的GridLayout
答案 0 :(得分:2)
我在gridLayout中有一组带有PreferredSide的JLabel。
不要在组件上使用setPreferredSize()
。每个组件将确定自己的首选大小。
我想设法增加和减少这个JLabel的大小,但我不知道该怎么做
您只需使用setText(...)
方法,标签就会重新计算自己的大小。
或者,如果您想在标签上留出额外空间,则可以在标签上使用EmptyBorder
。有关详细信息,请阅读How to Use Borders上的Swing教程中的部分。