Hallo,
versuche nun schon seid einiger Zeit die Items innerhalb einer JLIst links auszurichten. setAlignment funktioniert nicht, oder ich benutze es an der falschen Stelle.
Vielen Dank im Voraus.
Der Code:
versuche nun schon seid einiger Zeit die Items innerhalb einer JLIst links auszurichten. setAlignment funktioniert nicht, oder ich benutze es an der falschen Stelle.
Vielen Dank im Voraus.
Der Code:
Code:
class CellRenderer extends JPanel implements ListCellRenderer {
JLabel label;
Colors colors = new Colors();
IFonts fonts = new IFonts();
public DefaultListModel dlm = new DefaultListModel();
public CellRenderer() {
// JPanel undurchsichtig machen
setOpaque(false);
// JLabel instanzieren, durchsichtig machen und hinzufügen
label = new JLabel();
label.setOpaque(false);
label.setForeground(Color.WHITE);
label.setFont(fonts.getStandard());
add(label);
}
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
// JLabel den Text aus unserem MyListItem zuweisen
label.setText("Test1");
label.setBorder(BorderFactory.createLineBorder(Color.GREEN));
list.setOpaque(false);
if (isSelected) {
System.out.println("selected");
setOpaque(true);
setBackground(Color.LIGHT_GRAY); // Hat den Fokus
repaint();
} else {
setOpaque(false);
repaint();
}
// nicht
return this;
}
}