[英]Java Swing - ImageIcon in Jtable within a JScrollPane
我在JScrollPane中有一个JTable。 在JTable的其中一列中,显示了ImageIcons。 一切正常,但是,在Windows XP中,当您滚动渲染时,渲染混乱,图像失真。
这仅在滚动时发生。
截图: http : //i.stack.imgur.com/NKqYT.png
任何帮助,不胜感激!
在滚动条上添加一个调整侦听器,并在调整值更改的事件上重新绘制表格。
scrollBar=new JScrollPane(table);
scrollBar.getVerticalScrollBar().addAdjustmentListener(this);
public void adjustmentValueChanged(AdjustmentEvent e) {
table.repaint();
}
在XP上图像显示良好。 从UIManager Defaults中尝试示例。 单击“按值类型”,然后从组合框中选择“图标”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.