/* * SK's Minecraft Launcher * Copyright (C) 2010-2014 Albert Pham <http://www.sk89q.com> and contributors * Please see LICENSE.txt for license information. */ package com.skcraft.launcher.creator.swing; import javax.swing.*; import javax.swing.border.Border; import java.awt.*; public class BorderCellRenderer implements ListCellRenderer { private final Border border; private final DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer(); public BorderCellRenderer(Border border) { this.border = border; } public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JLabel renderer = (JLabel) defaultRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); renderer.setBorder(border); return renderer; } }