2017-02-06 19 views
-2

TableCellRendererで実装されたJTableがあります。セルの内容はJListであり、リストの周りにインセットを作成して、セル側に接しないようにしました。コードの断片を以下に示します。セルの選択後のJTableセルのパディングの削除

public PCSCellRenderer(){ 
    this.list = new JList(); 
    this.list.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); 
    .... 

私はリスト上の項目を選択するまでこれが正常に動作します。このとき、セルシフトの内容は、あたかもEmptyBorderのように残っています。

これを防ぐ方法はありますか?

+4

.................. [MCVE]? –

答えて

0

この場合、レンダラーは2つあります。 1つはセルが初期化されたとき、もう1つはクリックされたとき(編集済み)。これらのレンダラの書式設定は競合しており、結果はabov

関連する問題