Hi friend,
Following example will give you some idea about the use of 'DefaultListCellRenderer class' of java:
Code:
import javax.swing.DefaultListCellRenderer;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;
public class CustomBorderDM
{
public static void main(String args[]) {
String labels01[] = { "A", "B", "C", "D","E", "F", "G", "H","I", "J" };
JFrame gek = new JFrame("Custom Border");
gek.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = gek.getContentPane();
JList jlist1 = new JList(labels);
ListCellRenderer renderer = new FocusedTitleListCellRenderer();
jlist1.setCellRenderer(renderer);
JScrollPane sp1 = new JScrollPane(jlist1);
contentPane.add(sp1, BorderLayout.CENTER);
gek.setSize(400, 200);
gek.setVisible(true);
}
}
Bookmarks