Hallo zusammen,
ich habe mir für eine Toolbar einen button gebastelt, der mir einen Dialog öffnet, welcher verschiedene Auswahlmöglichkeiten bietet.
Dies dient in erster Linie zur Vereinfachung des Menüs, falls sich jemand die Frage stellt, warum ich nicht einfach eine ComboBox benutzen kann . Nun möchte ich allerdings noch dafür sorgen können, dass mein Dialog vor jedem Text noch ein Icon anzeigt... Hier mal mein Code für den Dialog:
Das klappt swoeit schon ganz gut. Ich habe nun einiges gelesen, komme aber nicht so recht dahinter, wie ich meiner Liste noch die icons unterjubeln kann ? :bahnhof:
Gibt es hier vielleicht jemand, der mir dabei Hilfestellung geben kann?
Liebe Grüße und danke.
Steffi
ich habe mir für eine Toolbar einen button gebastelt, der mir einen Dialog öffnet, welcher verschiedene Auswahlmöglichkeiten bietet.
Dies dient in erster Linie zur Vereinfachung des Menüs, falls sich jemand die Frage stellt, warum ich nicht einfach eine ComboBox benutzen kann . Nun möchte ich allerdings noch dafür sorgen können, dass mein Dialog vor jedem Text noch ein Icon anzeigt... Hier mal mein Code für den Dialog:
Code:
private String [] daten = {"1", "2", "3", "4"};
public Point holeButtonPosition()
{
return TestButton.getLocationOnScreen();
}
private void erzeugeListe()
{
ListBox = new JDialog();
ListBox.setUndecorated(true);
Liste = new JList(daten);
Liste.setPreferredSize(new Dimension(100, 70));
Liste.addMouseListener(TestListener);
//Panel für Liste
AuswahlPanel = new JPanel();
AuswahlPanel.add(Liste);
ListBox.add(AuswahlPanel);
}
public void zeigeAuswahl()
{
if(AuswahlBox == null)
{
erzeugeListe();
}
Liste.setVisible(true);
AuswahlPanel.setVisible(true);
AuswahlBox.setVisible(true);
AuswahlBox.setAlwaysOnTop(true);
ListeErneuern(daten, holeButtonPosition());
}
public void ListeVerstecken()
{
if(AuswahlBox!= null)
{
AuswahlBox.setVisible(false);
Liste.removeAll();
}
}
Das klappt swoeit schon ganz gut. Ich habe nun einiges gelesen, komme aber nicht so recht dahinter, wie ich meiner Liste noch die icons unterjubeln kann ? :bahnhof:
Gibt es hier vielleicht jemand, der mir dabei Hilfestellung geben kann?
Liebe Grüße und danke.
Steffi