Malcolm X hat gesagt.:Das Tool ist wirklich super. Ich hab allerdings ein Problem damit. Es geht darum eine JList zu erstellen. Ich bekomme es einfach nicht hin Elemente die sich Defaultmäßig in der JList befinden (item1, item2, item3) durch meine eigenen Komponenten zu ersetzen. Wäre super wenn ihr mir sagen könntet wie das geht.
Malcolm X hat gesagt.:hab mir mittlerweile einige GUI-Builder angeschaut. Mich würde eure Meinung interessieren. Welche sind denn am weitesten verbreitet welche sind die besten.
import javax.swing.*;
import java.util.*;
public class MyOwnJList extends JList
{
public void MyOwnJList()
{
MyRenderer myRenderer = new MyRenderer();
this.setCellRenderer(myRenderer);
}
}
import java.awt.*;
import javax.swing.*;
public class MyRenderer extends DefaultListCellRenderer
{
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
{
// Erstmal das JLabel der Super-Klasse nehmen
JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
// Nun das Label anpassen
label.setText("item ersetzen");
return label;
}
}