在GridLayout中编辑组件的大小

时间:2017-03-08 15:02:05

标签: java swing resize layout-manager grid-layout

目前,我有一组JLabel,其首选尺寸为GridLayout。这个网格布局在JScrollPane中,用于滚动条。

我想设法增加和减少此标签的大小,但我不知道如何做到这一点。可以检索网格布局的组件大小吗?

这是:

image

我目前的代码:https://github.com/SebGonzalez/2DLevelEditor IHM / PanelCreation中使用的GridLayout

1 个答案:

答案 0 :(得分:2)

  

我在gridLayout中有一组带有PreferredSide的JLabel。

不要在组件上使用setPreferredSize()。每个组件将确定自己的首选大小。

  

我想设法增加和减少这个JLabel的大小,但我不知道该怎么做

您只需使用setText(...)方法,标签就会重新计算自己的大小。

或者,如果您想在标签上留出额外空间,则可以在标签上使用EmptyBorder。有关详细信息,请阅读How to Use Borders上的Swing教程中的部分。