Java Swing - JScrollPane中Jtable中的ImageIcon

时间:2010-08-18 02:42:39

标签: java swing jtable render jscrollpane

我在JScrollPane中有一个JTable。在JTable的其中一列中,我显示了ImageIcons。一切正常,但是,我在Windows XP中有这样的功能,当你滚动渲染混乱并且图像变形时。

只有在滚动时才会发生这种情况。

屏幕截图:http://i.stack.imgur.com/NKqYT.png

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

向滚动条添加调整侦听器,并在调整值更改事件上重新绘制表格。

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

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

    }

答案 1 :(得分:0)

XP上的图像显示正常。试试UIManager Defaults中的示例。单击“按值类型”,然后从组合框中选择“图标”。