我的程序中有一个DefaultListCellRenderer,它可以很好地完成所有工作,但我想知道我是否可以将图像添加到最右边JList而不是把它放在左边。
JList是否可以在using中将图标呈现到右侧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;
}
}