2

JScrollPane内にJTableがあります。JTableの列の1つに、ImageIconsが表示されています。すべて正常に動作しますが、Windows XPでは、スクロールするとレンダリングが混乱し、画像が歪んでしまいます。

これは、スクロールしたときにのみ発生します。

スクリーンショット:http://i.stack.imgur.com/NKqYT.png

どんな助けでも大歓迎です!

4

2 に答える 2

1

スクロールバーに調整リスナーを追加し、調整値が変更されたイベントでテーブルを再描画します。

scrollBar=new JScrollPane(table);
scrollBar.getVerticalScrollBar().addAdjustmentListener(this);

public void adjustmentValueChanged(AdjustmentEvent e) {
    table.repaint();

    }
于 2010-08-18T05:28:10.753 に答える
0

XPでは画像がきれいに表示されます。UIManager Defaultsの例を試してください。[値の種類別] をクリックし、コンボ ボックスから [アイコン] を選択します。

于 2010-08-18T15:16:39.493 に答える