Code
private static JComponent makeBreadcrumbList(int overlap, List< String> list) {
JPanel p = new JPanel(new FlowLayout(FlowLayout.LEADING, -overlap, 0));
p.setBorder(BorderFactory.createEmptyBorder(4, overlap+4, 4, 4));
p.setOpaque(false);
ButtonGroup bg = new ButtonGroup();
for(String title: list) {
AbstractButton b = makeButton(title, Color.PINK);
p.add(b);
bg.add(b);
}
return p;
}