arma3launcher/gui/src/main/java/de/mc8051/arma3launcher/model/ModListRenderer.java

31 lines
835 B
Java

package de.mc8051.arma3launcher.model;
import javax.swing.*;
import java.awt.*;
/**
* Created by gurkengewuerz.de on 28.03.2020.
*/
public class ModListRenderer<E> extends JCheckBox implements
ListCellRenderer<E> {
private static final long serialVersionUID = 3734536442230283966L;
@Override
public Component getListCellRendererComponent(JList<? extends E> list,
E value, int index, boolean isSelected, boolean cellHasFocus) {
setComponentOrientation(list.getComponentOrientation());
setFont(list.getFont());
setText(String.valueOf(value));
setBackground(list.getBackground());
setForeground(list.getForeground());
setSelected(isSelected);
setEnabled(list.isEnabled());
return this;
}
}