JList - Auf ButtonDruck Liste anzeigen

Status
Nicht offen für weitere Antworten.

maracuja05

Mitglied
Hallo,
ich quäle mich jetzt schon seit ewigkeiten mit diesem problem rum und bekomme es einfach nicht, obwohl es wahrscheinlich gar nicht so schwer ist =)

auf buttondruck soll eine liste die mit Jlist erzeugt wird ausgegeben werden. bisher habe ich nur hinbekommen, dass ein element der liste ausgegeben wird mit setText.. aber ich will alle auf einmal ausgeben..
weiß jemand mehr??
..mit add() funzt es irgendwie auch nicht =(

hier mein code-snipsel was beim buttondruck passiert:

Code:
public void actionPerformed(ActionEvent ae){
    Object quelle = ae.getSource();
    
    if(quelle == button1) {
        
        //in textArea1 passiert nix... leider =(
        Liste liste1 = new Liste();
        textArea1.add(liste1.getList());
        
        for(int i = 0; i < liste1.getList().getModel().getSize(); i++){
            
            //leider wird in textArea2 immer nur das letzte element der liste ausgegeben..
            String test = (String)liste1.getList().getModel().getElementAt(i);
            textArea2.setText(test);
            
            
        } 
    }

Vielen dank für eure hilfe..
lg mara*[/code]
 

m@nu

Bekanntes Mitglied
am einfachsten geht das so:

Code:
ListModel model = myJList.getModel();
StringBuffer buffer = new StringBuffer();

for(int i = 0; i < model.getSize(); i++)
    String item = myListModel.getElementAt(i).toString();
    buffer.append(item);

    // Beim letzten Eintrag keinen Umbruch mehr machen
    if(i < model.getSize()-1) {
        buffer.append("\n");
    }
}

myTextBox.setText(buffer.toString());

thats it :)

<edit>
sorry, hab zuerst die frage falsch verstanden... hier ist der überarbeitet code :)
</edit>
 

maracuja05

Mitglied
Hallo, hab dazu nachmal eine Frage...
zuerst habe ich gedacht, dass es wunderbar funktioniert. tut es auch, allerdings habe ich in meiner JTextArea dann eine Ansammlung von Strings... ich muss in dann aber noch weiter mit der Liste arbeiten, z.b. einträge anklickbar machen u.ä. dafür brauche ich aber meine JLIst in der TextArea...
es muss doch möglich sein, eine komplette Liste irgendwo anders darzustellen darzustellen..
HILFE, bin am verzweifeln =(

Vielen Dank, lg mara
 

m@nu

Bekanntes Mitglied
du willst aus den strings in der TextArea wieder eine liste machen oder wie?
 

maracuja05

Mitglied
hmm, vielleicht ist meine ausdrucksweise ja auch falsch.. =)
ich hab eine liste mit JList und möchte alle Einträge nacheinander in einer JTextArea anzeigen...
realisiert habe ich es im moment so, dass jedes JList Element in einen String umgewandelt wird... aber dann hab ich irgendwie das Problem, dass ich die einzelenen Elemente nicht mehr ansprechen kann =( ich möchte dann nämlich jedes Listenelement auswählbar machen, so dass auf Klick in einem anderen Feld etwas passiert.. das geht aber nicht, wenn das ganze Strings sind...

war das verständlich???
 

Wildcard

Top Contributor
Warum nimmst du denn dann nicht einfach die JList?
schild07.gif
 

maracuja05

Mitglied
Ohje, jetzt bin ich irgendwie komplett verwirrt und weiß nicht was du meinst =(
ich hab meine liste in einer klasse:

Code:
ArrayList ListeTanzschritte = new ArrayList();
ListeTanzschritte.add("Wie kann ich die Grundschritte kombinieren?");
ListeTanzschritte.add("Grundschritte - Wie funktioniert der Grundschritt beim Langsamer Walzer?");
listTanzschritte = new JList(ListeTanzschritte.toArray());

in einer anderen klasse wird die gui erzeugt:

Code:
// nur das Event, wenn ich auf den Button1 drücke, dann soll in die Liste angezeigt werden
public void actionPerformed(ActionEvent ae){
			
	Object quelle = ae.getSource();
	StringBuffer buffer = new StringBuffer();
			
	if(quelle == button1) {

	    Liste liste1 = new Liste();
                    
                    // mit liste1.getList() wir aus der anderen Klasse meine JList aufgerufen 
	    for(int i = 0; i < liste1.getList().getModel().getSize(); i++){
		buffer.append(liste1.getList().getModel().getElementAt(i).toString()); 
				
							 
					
		if(i < liste1.getList().getModel().getSize()-1) { 
		buffer.append("\n"); 
		} 
	   textArea2.setText(buffer.toString());
	}						
}

was meinst du damit, dass ich direkt die JList nehme - keine JTextArea??? wie soll es dann gehen, kann mir die zugriff gerade überhaupt nciht vorstellen..
 

mic_checker

Top Contributor
Du speicherst Elemente in deiner JList. Warum kannst du sie dann nicht mehr auswählen?

Verstehe ehrlich gesagt auch nicht wo dein Problem ist.....das ganze in ne JTextArea zu kopieren bringt ja auch nichts.

Wildcard hat gesagt.:

Cooler Smillie ;)

edit:
zu langsam, werd mir gleich ma dein post angucken falls ich zeit hab...
 

Wildcard

Top Contributor
Du kopierst Elemente einer JList in eine TextArea. Ist ja noch ok.
Dann willst du aber das diese Elemente auswählbar sind.
Das versteht eben niemand, weil ja genau dafür die JList da ist, was soll also die TextArea?
 

maracuja05

Mitglied
AAAAAAAAHHHH,
hatte eine totales verständnisproblem was JLists betrifft, aber jetzt hab ichs kapiert und dann klappts auch so wie ich mir das vorstelle..
brauchst dir den code nicht nochmal anzuschauen..

VIELEN DANK.
lg mara
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
S JList mit Einträgen versehen schlägt fehl AWT, Swing, JavaFX & SWT 4
F Swing ArrayList in JList anzeigen und Objekte auswählen AWT, Swing, JavaFX & SWT 2
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
B Aktualisierung einer JList AWT, Swing, JavaFX & SWT 5
W JList valueChanges weiterleiten? AWT, Swing, JavaFX & SWT 14
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
E Jlist nur mit Klasse? AWT, Swing, JavaFX & SWT 5
D Swing JList <-> AdapterModel <-> Model AWT, Swing, JavaFX & SWT 4
1 JList - Elemente mit rechter Maustaste wählen AWT, Swing, JavaFX & SWT 6
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
B JList nach dem Rendern sortieren AWT, Swing, JavaFX & SWT 3
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
D JList items voneinander trennen AWT, Swing, JavaFX & SWT 10
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
M gleiches Element in JList mehrmals hintereinander auswählen AWT, Swing, JavaFX & SWT 6
T JList und Objekte AWT, Swing, JavaFX & SWT 7
M Swing JList Item in andere JList während Ausführung AWT, Swing, JavaFX & SWT 4
V JList filtern AWT, Swing, JavaFX & SWT 6
GianaSisters jList nur einmal ein Element anklicken AWT, Swing, JavaFX & SWT 3
TheWhiteShadow JList-Inhalt nach Änderung weg AWT, Swing, JavaFX & SWT 3
T JList ruft getElementAt nicht mehr auf AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben