Hallo,
ich habe folgenden Code:
Ich möchte jetzt gerne nicht nur ein Reiseziel auswerfen lassen.
Also wie ich mehrere Einträge gleichzeitig markieren kann in der Liste weiß ich, aber wie kann ich mehrere Einträge gleichzeitig als Ergebnis ausschreiben (untereinander bzw. nebeneinander) in der Methode actionPerformed?
Kann mir da jemand weiterhelfen?
ich habe folgenden Code:
Java:
import java.applet.Applet;
import java.awt.List;
import java.awt.Graphics;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Reiseziel extends Applet implements ActionListener {
private String stadt = " ";
private List li;
public void init() {
// neue Liste, nur 4 Eintraege im Fenster sichtbar
// false: nur ein Eintrag markierbar
li = new List(4, true);
li.add(" Berlin ");
li.add(" Hamburg ");
li.add(" Hannover ");
li.add(" Koeln ");
li.add(" Frankfurt");
li.add(" Stuttgart");
li.add(" Muenchen ");
add(li);
li.addActionListener(this);
}
public void paint(Graphics g) {
final String zeileA = "Waehlen Sie Ihr Reiseziel aus !";
final String zeileB = "Sie muessen doppelt klicken !! ";
final String zeileC = "Sie wollen nach ";
g.drawString(zeileA , 50, 120);
g.drawString(zeileB , 50, 150);
g.drawString(zeileC + stadt, 50, 180);
}
public void actionPerformed(ActionEvent aE) {
if (aE.getSource() == li) { // duerfte hier fehlen !!
stadt = li.getSelectedItem();
}
repaint();
}
}
Ich möchte jetzt gerne nicht nur ein Reiseziel auswerfen lassen.
Also wie ich mehrere Einträge gleichzeitig markieren kann in der Liste weiß ich, aber wie kann ich mehrere Einträge gleichzeitig als Ergebnis ausschreiben (untereinander bzw. nebeneinander) in der Methode actionPerformed?
Kann mir da jemand weiterhelfen?