我在JScrollPane中有一个JTable。在JTable的其中一列中,我显示了ImageIcons。一切正常,但是,我在Windows XP中有这样的功能,当你滚动渲染混乱并且图像变形时。
只有在滚动时才会发生这种情况。
屏幕截图:http://i.stack.imgur.com/NKqYT.png
非常感谢任何帮助!
答案 0 :(得分:1)
向滚动条添加调整侦听器,并在调整值更改事件上重新绘制表格。
scrollBar=new JScrollPane(table);
scrollBar.getVerticalScrollBar().addAdjustmentListener(this);
public void adjustmentValueChanged(AdjustmentEvent e) {
table.repaint();
}
答案 1 :(得分:0)
XP上的图像显示正常。试试UIManager Defaults中的示例。单击“按值类型”,然后从组合框中选择“图标”。