在布局管理器中,当我使用setPreferedSize
时,它会增加JLabel
的大小,但在使用JLabel = Name
之后只显示一个像(setPreferedSize JLabel
)这样的词就像{{1} }}。但N...
正常工作..
有人能说出setFont
和setFont
的行为之间的确切区别吗?
答案 0 :(得分:1)
但是setFont工作正常..
确切地说,这是你应该使用的唯一方法。使用setFont()方法时,组件负责确定首选大小。该组件将考虑字体,文本,边框等信息,以确定其首选大小。
当您调用setPreferredSize()时,您告诉组件您更了解,而不是因为您只是在猜测。如果您的猜测太小,您会看到“...”,因为没有足够的空间来绘制整个文本。
Don't use setPreferredSize()!