G
Guest
Gast
Hi.
ich weiß es gibt schon mehrere solcher themen, habe ich mir auch durchgelesen, aber ich habe immer noch keine ahnung wie ich die elemente aus einer jList wieder entferne.
Ich habe 2 jListen
einmal jList8 und einmal jList9.
Zu beginn wird die jList8 mit Daten gefüllt, das funktioniert auch ganz gut.
Und wenn man auf die jList8 klickt dann sollen die Daten in die jList9 gelangen, soweit bin ich auch.
Allerdings sollen, zeitgleich wo ich mit einem Doppelklick auf jList8 klicke, nicht nur die Daten in jList9 gelangen sondern auch aus jList8 entfernt werden.
Wie ich die aber entfernen lassen weiß ich nicht. Habe schon mehrere Sachen wie ".removeAll()" , ".clear()" usw ausprobiert, die haben aber alle keinen effekt.
Nun habe ich gelesen, das man die nur mit einem "DefaultListModel" löschen kann. Das habe ich nicht benutzt, ich trage die alle über einen Vector ein.
Und ich weiß nicht wie man so ein DefaulListModel erstellt. Wenn das nur damit geht würde ich den Teil wohl dahingehend abändern. Aber wie gesagt ich weiß nicht wie ich das DefaultListModel erstelle bzw. wo ich das hinpacken soll.
Im Internet habe ich dann auch Sache wie
"model = new DefaultListModel();
list = new JList(model);"
und vorher noch "import javax.swing.DefaultListModel; " gelesen.
Aber das hilft mir auch nicht weiter weil ich nicht weiß wo ich das hinpacken soll
Etwa direkt in "private void jList8MouseClicked(java.awt.event.MouseEvent evt) {... }" ?
Und wo muss ich denn sagen, dass wenn ich dann zb list.addElement() usw aufrufe diese auch zur jList8 gehören?
Könnt ihr mir vllt sagen wie ich das machen muss, damit die Elemente entfernt werden?
vllt als kurzen Beispiel-Quelltext am Beispiel meiner beiden jLists (jList8 und jList9)?
und wo ich den Quelltext hinkopieren muss?
Ich wäre euch wirklich seeehr dankbar
gruß
ich weiß es gibt schon mehrere solcher themen, habe ich mir auch durchgelesen, aber ich habe immer noch keine ahnung wie ich die elemente aus einer jList wieder entferne.
Ich habe 2 jListen
einmal jList8 und einmal jList9.
Zu beginn wird die jList8 mit Daten gefüllt, das funktioniert auch ganz gut.
Und wenn man auf die jList8 klickt dann sollen die Daten in die jList9 gelangen, soweit bin ich auch.
Allerdings sollen, zeitgleich wo ich mit einem Doppelklick auf jList8 klicke, nicht nur die Daten in jList9 gelangen sondern auch aus jList8 entfernt werden.
Wie ich die aber entfernen lassen weiß ich nicht. Habe schon mehrere Sachen wie ".removeAll()" , ".clear()" usw ausprobiert, die haben aber alle keinen effekt.
Nun habe ich gelesen, das man die nur mit einem "DefaultListModel" löschen kann. Das habe ich nicht benutzt, ich trage die alle über einen Vector ein.
Und ich weiß nicht wie man so ein DefaulListModel erstellt. Wenn das nur damit geht würde ich den Teil wohl dahingehend abändern. Aber wie gesagt ich weiß nicht wie ich das DefaultListModel erstelle bzw. wo ich das hinpacken soll.
Im Internet habe ich dann auch Sache wie
"model = new DefaultListModel();
list = new JList(model);"
und vorher noch "import javax.swing.DefaultListModel; " gelesen.
Aber das hilft mir auch nicht weiter weil ich nicht weiß wo ich das hinpacken soll
Etwa direkt in "private void jList8MouseClicked(java.awt.event.MouseEvent evt) {... }" ?
Und wo muss ich denn sagen, dass wenn ich dann zb list.addElement() usw aufrufe diese auch zur jList8 gehören?
Könnt ihr mir vllt sagen wie ich das machen muss, damit die Elemente entfernt werden?
vllt als kurzen Beispiel-Quelltext am Beispiel meiner beiden jLists (jList8 und jList9)?
und wo ich den Quelltext hinkopieren muss?
Ich wäre euch wirklich seeehr dankbar
gruß