タイトル | 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 |