JLabel的大小设定——setPreferredSize方法

JLabel的大小一般会根据文本的长度决定,而setSize往往会不起作用,因大小一般会被设定的Layout接管而重新设定。因此若想要设定其大小,setPreferredSize方法是一个办法。


最近需要重写TreeCellRender,继承自DefaultTreeCellRenderer,这个是继承自JLabel的,需要实现定长,而不是根据文本长度设定节点的长度。

遍选方法,最终发现setPreferredSize方法可实现该功能。该方法顾名思义,是设定最佳显示大小。

你可能感兴趣的:(java,jlabel,TreeCellRender)