M
mackrus
Gast
Hallo Forum!
Für meinen JTree hab ich mir eine Klasse geschrieben, die die Icons verändern soll:
Das hat auch wunderbar gefunzt. Leider ist im JTree jetzt nicht mehr sichtbar,welches element markiert ist.
Da ich mir einen eigenen CellRenderer geschrieben habe, gehe ich mal davon aus, das ich diesem auch mitteilen muss wie elemente markiert werden...
...ich weiss nur nicht wie???
(Danke im voraus!)
mfg mackrus
Für meinen JTree hab ich mir eine Klasse geschrieben, die die Icons verändern soll:
Code:
public class FileTreeCellRenderer
extends JLabel
implements TreeCellRenderer
{
public Component getTreeCellRendererComponent(JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus )
{
File f = (File)value;
this.setText(f.getName());
this.setFont(new Font("Arial",Font.BOLD,13));
if (f.getPath().toString().toLowerCase().endsWith(".mp3"))
{
this.setIcon(new ImageIcon("img/mp3.jpg"));
}
else if(...) --> usw.
(...)
}
Das hat auch wunderbar gefunzt. Leider ist im JTree jetzt nicht mehr sichtbar,welches element markiert ist.
Da ich mir einen eigenen CellRenderer geschrieben habe, gehe ich mal davon aus, das ich diesem auch mitteilen muss wie elemente markiert werden...
...ich weiss nur nicht wie???
(Danke im voraus!)
mfg mackrus