Hinzufügen und Entfernen von Zahlen, Texten etc. aus JLists

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi leutz,

bin neu hier und ein absoluter Java anfänger^^. Da ich aus geschäftlichen Gründen Java lernen muss bin ich nun an einem Punkt wo ich am Gui "Basteln" bin.

Zu meinem Problem....:
Ich soll eine Art Wareneingangssystem mit der Zeit entwickeln (später soll noch eine Datenbank dahinter geschalten werden). Nun hab ich mit Netbeans ein Fenster, Buttons und ne JList hinzugefügt. Ich soll in der JList Werte Postleitzahlen hinzufügen können und wieder Entfernen können. Bei einem Klick auf Hinzufügen öffnet sich ein Fenster mit der Eingabemaske bestehend aus einem Textfeld und 2 Buttons (OK & Abbrechen). Nur wie soll ich das verwirklichen?! Ich hab dem Ok Button ein Event mal hinzugefügt mit dem er den inhalt aus dem Textfeld ausliest (get Methode). Nur wie mach ich das er es in der JList einträgt?! Und später wie er es dann entfernt. Bei uns im Geschäft der sich mit Java, C# etc. beschäftigt ist gerade im Urlaub und kann mir deshalb nicht helfen. Die SuFu hab ich bereits verwendet allerdings bin ich nicht wirklich fündig geworden, falls ich den Entsprechenden Tread übersehen haben sollte tut mir leid und bitte daher zum closen dieses Treads.



mfg


DeMon
 

MarcoBehnke

Bekanntes Mitglied
Um Objekte zur JList hinzuzufügen, holst Du Dir am besten das Model

Code:
JList jlist = new JList();
DefaultListModel model = new DefaultListModel();

In Deinem Event kannst Du dann auf das Model zugreifen
Code:
DefaultListModel temp = (DefaultListModel)jlist.getModel();
temp.add(int index, Object element);

Link: http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/DefaultListModel.html
 

DeMon Toll

Mitglied
aaahhhhh ok thx.......werds gleich mal ausprobieren...und sry für den Gast aufschrieb hatte nur vergessen mich Einzuloggen weil wie gesagt ich hab mir gerade erst angemeldet^^.



Demon
 

MarcoBehnke

Bekanntes Mitglied
wichtig ist natürlich, dass die Jlist im Event auch erreichbar ist.
Alternativ kannst Du das model auch Klassenweit deklarieren und direkt drauf zugreifen, ohne es erst rauszuholen.

Ach ja, optimalerweise würdest Du auch Dein eigenes Model implements ListModel schreiben und verwenden ;-) damit Du auch eine add(Object) Funktion zur Verfügung stellen kannst, die als Parameter nicht auch noch den Index erwartet. Die Funktion kapselst Du dann im Model.
 

DeMon Toll

Mitglied
jo ich setze es einfach auf public da ja eine andere Klasse darauf zugreift deswegen is nix mit private (obwohl mir das besser gefällt^^).

zu deinem 2. Punkt...is mir ein bissl zu kompliziert^^....bin neuling in der Java welt deswegen freu ich mich über jeder Automation die ich bekommen kann :p



DeMon
 

MarcoBehnke

Bekanntes Mitglied
;-) Das Default Model tut es für den Anfang ja auch :D und wenn Du später mehr willst, dann kannst Du es ja immer noch anpassen.

Du könntest zum Beispiel von DefaultModel erben und eine add Funktion hinzufügen

Code:
public void add(Object element) {
  int size = getSize();
  add(size, element);
}

zudem würde ich die JList nicht auf public setzen, sondern in der Klasse, die die JList verwendet eine add Funktion hinzufügen, in der Du alles abhandelst. So umgehst Du das public machen Deiner Liste, kann aber auch auf später verschoben werden, wenn es erst einmal so einfacher ist.
 

DeMon Toll

Mitglied
jo ich werd das erst mal so mit dem default machen ;) sollte ich mich später besser in java zu recht finden werde ich es vlt. noch umändern damit es syntax mäßig schöner aussieht^^. Aber trotzdem mal danke für die hilfe^^




DeMon
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Elemente aus Liste entfernen und hinzufügen Java Basics - Anfänger-Themen 3
B Wie kann man auf das JFrame einer anderen Klasse zugreifen, etwas hinzufügen und entfernen?? Java Basics - Anfänger-Themen 3
A Threads Zur Laufzeit hinzufügen/entfernen Java Basics - Anfänger-Themen 10
C Variablen array element hinzufügen/entfernen Java Basics - Anfänger-Themen 10
J Aus einem String blanks entfernen oder hinzufügen. Java Basics - Anfänger-Themen 9
T Panel entfernen, neues hinzufügen Java Basics - Anfänger-Themen 2
D JTable: Row hinzufügen / entfernen Java Basics - Anfänger-Themen 5
F Warum muss ich ein SSL cert immer manuell hinzufügen? Java Basics - Anfänger-Themen 46
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
N Welche Objekte kann man zu einem Set hinzufügen Java Basics - Anfänger-Themen 4
F SSL zu keystore hinzufügen Java Basics - Anfänger-Themen 1
mervanpolat Methoden Warum müssen wir "int ans = -1;" hinzufügen? Java Basics - Anfänger-Themen 2
NadimArazi Wie kann ich eine collision detection für die Paddles in meinem Pong Programm hinzufügen? Java Basics - Anfänger-Themen 4
I JPA CriteriaBuilder -> Custom SQL hinzufügen Java Basics - Anfänger-Themen 5
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
B Zu Property Feld weitere Informationen hinzufügen? Java Basics - Anfänger-Themen 4
Soloeco JList/DefaultListModel: Wie kann ich ein Panel hinzufügen? Java Basics - Anfänger-Themen 1
G Druckerauftrag hinzufügen Java Basics - Anfänger-Themen 7
L Methoden ArrayList Werte hinzufügen und löschen Java Basics - Anfänger-Themen 32
C Nachträglich neue grafische Objekte hinzufügen Java Basics - Anfänger-Themen 7
Gaudimagspam Assertions im Programm hinzufügen Java Basics - Anfänger-Themen 4
N Typebound Objekte einer Arraylist hinzufügen Java Basics - Anfänger-Themen 7
J Java TextArea Text bei hinzufügen makieren Java Basics - Anfänger-Themen 1
M Hinzufügen eines Objekts auf ein Map Java Basics - Anfänger-Themen 4
T Collections Methode (Knoten hinzufügen) für Graphen Java Basics - Anfänger-Themen 32
L String zerlegen & elemente hinzufügen Java Basics - Anfänger-Themen 5
B String zu einem bestehenden String hinzufügen Java Basics - Anfänger-Themen 9
S IndexOutOfBoundsException beim hinzufügen eines Elements zu einer Liste Java Basics - Anfänger-Themen 11
AnnaBauer21 org.w3c.dom.Element - Neues Element hinzufügen Java Basics - Anfänger-Themen 4
CptK Datentypen Objekt lässt sich nicht zu arraylist hinzufügen Java Basics - Anfänger-Themen 2
M Wie kann ich hier ein Textfeld hinzufügen Java Swing? Java Basics - Anfänger-Themen 1
J Hinzufügen eines Objekts in eine Liste, um später dann nochmal auf das Objekt zugreifen zu können Java Basics - Anfänger-Themen 8
J mögliche Spielzüge zu Liste hinzufügen Java Basics - Anfänger-Themen 6
L Methoden Methoden hinzufügen?! Java Basics - Anfänger-Themen 1
Orkanson Datentypen Integer in String umwandeln/hinzufügen Java Basics - Anfänger-Themen 3
F Interface JButton von anderer Klasse hinzufügen Java Basics - Anfänger-Themen 2
F Variablen If else: Einer Variable einen Wert hinzufügen oder so? Java Basics - Anfänger-Themen 6
Arif Collections Unkonstruiertes Objekt einer Collection hinzufügen Java Basics - Anfänger-Themen 2
G Wie kann ich einem StringBuilder einen int Wert formatiert hinzufügen? Java Basics - Anfänger-Themen 8
D Hinzufügen einer Site zur Ausnahmeliste nicht möglich Java Basics - Anfänger-Themen 1
O Wert in einer URL hinzufügen (in meinem Beispiel Google) Java Basics - Anfänger-Themen 7
Silvascus Void Methode einem Stringparameter im syso-Befehl hinzufügen Java Basics - Anfänger-Themen 3
L0MiN Erste Schritte Neue Punkte zu einer Map hinzufügen und dauerhaft speichern? Java Basics - Anfänger-Themen 4
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
Spencer Reid JavaDoc zu JavaFx hinzufügen Java Basics - Anfänger-Themen 1
J ArrayList<int[]> wird beim hinzufügen von werten komplett überschrieben warum? Java Basics - Anfänger-Themen 1
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
J Element zu jList hinzufügen NullPointerExcepetion Java Basics - Anfänger-Themen 2
S JTextField zu ArrayList hinzufügen Java Basics - Anfänger-Themen 3
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
K Windows Symbolleiste Icons hinzufügen Java Basics - Anfänger-Themen 7
B Listener beim Laden (deserialize) wieder hinzufügen bzw. mitspeichern? Java Basics - Anfänger-Themen 3
B Neue Bibliothek hinzufügen Java Basics - Anfänger-Themen 2
U Dokumentation einer Library hinzufügen Java Basics - Anfänger-Themen 3
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
Sogomn JLabel in anderer Klasse zum JFrame hinzufügen Java Basics - Anfänger-Themen 2
X Konstante hinzufügen Java Basics - Anfänger-Themen 3
A Fächer hinzufügen Java Basics - Anfänger-Themen 7
G element in ArrayList Hinzufügen Java Basics - Anfänger-Themen 16
J Bei Hinzufügen von JButton Programm langsam Java Basics - Anfänger-Themen 3
M ArrayList-Element hinzufügen u. löschen Java Basics - Anfänger-Themen 2
S Hinzufügen von jid3lib-0.5.4 Java Basics - Anfänger-Themen 3
D Bild zum Panel hinzufügen Java Basics - Anfänger-Themen 8
V Java Libraries Hinzufügen Ubuntu Java Basics - Anfänger-Themen 3
G Element einem Array hinzufügen Java Basics - Anfänger-Themen 7
M Object people[][] Daten hinzufügen Java Basics - Anfänger-Themen 3
Joew0815 Classpath Eclipse - Library hinzufügen (NativeBass) Java Basics - Anfänger-Themen 23
L Vererbung Attributen der Oberklasse Attribute hinzufügen? Java Basics - Anfänger-Themen 3
P Per Button, Linien Hinzufügen und bearbeiten Java Basics - Anfänger-Themen 30
J Punkte hinzufügen Tabelle Java Basics - Anfänger-Themen 5
S Externe Bibliothek zu Resources hinzufügen? Java Basics - Anfänger-Themen 5
M Map mit Vektor: Element hinzufügen Java Basics - Anfänger-Themen 21
A Compiler-Fehler static Array Wert hinzufügen Java Basics - Anfänger-Themen 8
R Bestehendes Array ein Feld hinzufügen Java Basics - Anfänger-Themen 4
I Bestimmte Objekte einer Liste hinzufügen Java Basics - Anfänger-Themen 16
M Jlist Elemente hinzufügen Java Basics - Anfänger-Themen 2
P Nachträglich Klasse zu Package hinzufügen Java Basics - Anfänger-Themen 16
T jar datei Bild hinzufügen Java Basics - Anfänger-Themen 4
S JDom API Doc in eclipse hinzufügen? Java Basics - Anfänger-Themen 2
eLogic Panel hinzufügen Java Basics - Anfänger-Themen 4
S KeyListener aus anderer Klasse hinzufügen Java Basics - Anfänger-Themen 19
P Dropdownbox nach hinzufügen wieder öffnen Java Basics - Anfänger-Themen 7
K jButton zur Laufzeit hinzufügen Java Basics - Anfänger-Themen 22
J String zu String[] hinzufügen Java Basics - Anfänger-Themen 4
M Properties hinzufügen Java Basics - Anfänger-Themen 12
D Buchstaben den jeweiligen Zahlen hinzufügen mit einer if. Java Basics - Anfänger-Themen 6
K Funktion zu einem JButton hinzufügen Java Basics - Anfänger-Themen 27
R Datentypen In String nach String suchen und hinzufügen Java Basics - Anfänger-Themen 2
N Dateiinhalt zu jTextArea hinzufügen Java Basics - Anfänger-Themen 2
A Array ein element hinzufügen. Java Basics - Anfänger-Themen 6
P | zu einer hashtable hinzufügen Java Basics - Anfänger-Themen 7
S OOP Wie bei Spiel "17+4" eine Karte an bestimmte Position hinzufügen Java Basics - Anfänger-Themen 13
A int[] werte hinzufügen Java Basics - Anfänger-Themen 3
I Daten über Konsole hinzufügen Java Basics - Anfänger-Themen 22
G Zeichen Pro schleifendurchlauf hinzufügen Java Basics - Anfänger-Themen 7
S GridBagLayout neue Objekte hinzufügen Java Basics - Anfänger-Themen 3
A Hinzufügen neuer Pakete Java Basics - Anfänger-Themen 5
X ZipFile: wie kann ich darin eine Datei löschen und hinzufügen? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben