Jlist()用了Defaultlistmodel , 单元格绘制写了一个类(图片路径 名字)继承 DefaultListCellRenderer
JPG 能够显示 换成GIF就不能正常显示了~~会突然看到,突然消失~
附代码跟我这个绘制单元格有关系么?
public class FriendCellRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list,Object value,int index,boolean isSelected,boolean cellHasFocus){
super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus);
if (value instanceof User) {
User u = (User) value;
setText(u.getUsername());
setIcon(new ImageIcon(u.getDir()));
} else {
setText("");
setIcon(null);
}
//setOpaque(false);
return this;
}
}
JPG 能够显示 换成GIF就不能正常显示了~~会突然看到,突然消失~
附代码跟我这个绘制单元格有关系么?
public class FriendCellRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list,Object value,int index,boolean isSelected,boolean cellHasFocus){
super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus);
if (value instanceof User) {
User u = (User) value;
setText(u.getUsername());
setIcon(new ImageIcon(u.getDir()));
} else {
setText("");
setIcon(null);
}
//setOpaque(false);
return this;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货