@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value != null) { labelItem.setText((String)value); labelItem.setIcon(new ImageIcon(LutLoader.createImage(luts.get(value)).createImage().getScaledInstance(150, 15, Image.SCALE_DEFAULT))); } if (isSelected) { labelItem.setBackground(SystemColor.textHighlight); labelItem.setForeground(SystemColor.textHighlightText); } else { labelItem.setBackground(SystemColor.text); labelItem.setForeground(SystemColor.textText); } return this; } }
void createImage(FileInfo fi, boolean show) { IndexColorModel cm = new IndexColorModel(8, 256, fi.reds, fi.greens, fi.blues); ByteProcessor bp = createImage(cm); setProcessor(fi.fileName, bp); if (show) show(); }
void createImage(FileInfo fi, boolean show) { IndexColorModel cm = new IndexColorModel(8, 256, fi.reds, fi.greens, fi.blues); ByteProcessor bp = createImage(cm); setProcessor(fi.fileName, bp); if (show) show(); }
createImage(fi, showImage);
createImage(fi, showImage);