Swing 增加Jtree中文本的大小

Swing 增加Jtree中文本的大小,swing,jtree,Swing,Jtree,我正试图增加Jtree中节点文本的大小。有没有办法在不改变其他swing组件的情况下做到这一点 谢谢 使用。例如: final Font currentFont = tree.getFont(); final Font bigFont = new Font(currentFont.getName(), currentFont.getStyle(), currentFont.getSize() + 10); tree.setFont(bigFont); +1,当然正确-不要忘记您可能需要调整行高

我正试图增加Jtree中节点文本的大小。有没有办法在不改变其他swing组件的情况下做到这一点

谢谢

使用。例如:

final Font currentFont = tree.getFont();
final Font bigFont = new Font(currentFont.getName(), currentFont.getStyle(), currentFont.getSize() + 10);
tree.setFont(bigFont);

+1,当然正确-不要忘记您可能需要调整行高(取决于LAF,win f.i.已将其固定在某个值,而金属尺寸根据需要而定),使用deriveFont()更容易:tree.setFont(tree.getFont().deriveFont(24f))@kleopatra-假设我使用DefautMutableTree而不是Jtree,那么如何更改大小?已签出DefaultMutableTree的JavaDoc,但找不到任何内容。@PRamesh core apiFollowing中没有“DefaultMutableTree”这样的内容,调整高度的代码如下:FontMetrics metrics=getFontMetrics(getFont());setRowHeight(Math.max(getRowHeight(),metrics.getHeight());