タイトルJTreeでセルの描画を独自に記述する場合に正しくセルの表示を行う方法カテゴリーTechnical Q&A, Java
作成日2001/11/6 15:28:43作成者新居雅行
SwingのコンポーネントであるJTreeを、独自に作成したTreeCellRendererを使って描画しようとしているが、ルック&フィールをAquaにするとセルの描画がうまくいかず1行分しか表示されないという問に関する回答がTechnical Q&Aに掲載された。きちんと表示されるようにするには、JTreeに対してsetRowHeight(0)を呼び出し、セルの高さに合わせて自動調整するように設定しなければならない。また、setRowHeight()は、コンポーネントのインスタンス化の直後や、ルック&フィールを変更した直後に呼び出す必要がある。なお、Windowsのルック&フィールでのバグなどについての注意点についても言及されている。
関連リンクQA1091: Rendering Multi-line text in JTree nodes