Java Swing - ImageIcon в Jtable внутри JScrollPane - PullRequest
2 голосов
/ 18 августа 2010

У меня есть JTable внутри JScrollPane.В одном из столбцов в JTable у меня отображаются ImageIcons.Все работает нормально, однако, у меня в Windows XP, когда вы прокручиваете, рендеринг портится и изображения искажаются.

Это происходит только при прокрутке.

Снимок экрана: http://i.stack.imgur.com/NKqYT.png

Любая помощь высоко ценится!

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Добавьте корректирующий прослушиватель на полосу прокрутки и перекрасьте таблицу по событиям изменения значения настройки.

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

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

    }
0 голосов
/ 18 августа 2010

Изображения отображаются нормально на XP. Попробуйте пример из UIManager по умолчанию . Нажмите «По типу значения», а затем выберите «Значки» в поле со списком.

...