31 lines
835 B
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;
|
|
}
|
|
|
|
} |