DefaultListCellRenderer我的程序中有一个,它可以很好地完成所有工作,但我想知道是否可以将图像添加到最右侧JList而不是将其放在左侧。
是否可以在JList使用中将图标渲染到右侧DefaultListCellRenderer?
如果是,请帮助我在以下代码中使用它。
public class RCellRenderer extends DefaultListCellRenderer {
String runm = "";
public RCellRenderer(String runm) {
this.runm = runm;
}
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
ImageIcon imageIcon = new ImageIcon("images/in.png");
setIcon(imageIcon);
if (value.equals(runm)) {
Color fg = Color.BLACK;
setForeground(fg);
}
return c;
}
}
Cats萌萌
德玛西亚99
相关分类