Integer-Wert aus AWT-List auslesen

Status
Nicht offen für weitere Antworten.

suka

Mitglied
Hallo!

ich habe eine AWT-List erstellt. In der werden eine Summe sowie diverse andere Dinge ("Datum, Zeit, etc.") aus Textfeldern eingelesen und an die Summe angehängt.

In einem JLabel werden die Summen aufsummiert und ausgegeben/aktualisiert.


Wenn ich jetzt z.B. so 10 Einträge in der Liste abgelegt habe, und ich mich jetzt aber z.B. beim 2. Eintrag versehen habe und diesen dann "rausnehmen/stornieren will, kann ich den Eintrag mit "remove" ja entfernen.

Die Summe im JLabel würde ja nicht mehr stimmen. Wie kann man den ausgewählten Listeneintrag + die entsprechende Summe löschen, um die Gesamtsumme im JLabel richtig darzustellen??
 

Marco13

Top Contributor
:autsch: ? Die Summen neu "aufsummieren/aktualisieren"? Beschreib' mal genauer, was du da machst...
 

suka

Mitglied
Jeden Eintrag, den ich in die Liste übergebe hat ja auch nen Wert ; die Summe -> diese wird in einem Textfeld eingetragen und dann mit getText() aus dem Textfeld geholt und einfach an die anderen Daten drangehangen.

z.B.
Datum 22.08.08, Uhrzeit 16:05 Uhr, Summe 4500
Datum 23.08.08, Uhrzeit 14:05 Uhr, Summe 5500
usw.

so stehts zurzeit in der Liste, wenn ich einen Eintrag hinzufüge

..und in dem Label wo die Gesamtsumme steht (hier als Bsp. 10000 weil 4500+5500)

summe = summe + Integer.parseInt(textfeld.getText());

und somit ehöht sich die Gesamtsumme ja immer :)

Ich hoffe jetzt ist es nen bisschen verständlicher geworden :)
 

Marco13

Top Contributor
Häm ... nicht so ganz ... das klingt vom Ablauf her... ... komisch. Legst du die Einträge einfach als Strings in die List? Oder gibt es eine Klasse "Eintrag" mit einer Methode "getSumme()" ? Warum gehtst du den Umweg über's Textfeld?
 

suka

Mitglied
:) ...ja es klingt komisch...

Datum 22.08.08, Uhrzeit 16:05 Uhr, Summe 4500
Datum 23.08.08, Uhrzeit 14:05 Uhr, Summe 5500
Datum 24.08.08, Uhrzeit 11:51 Uhr, Summe 3300

gesamtsumme wäre ja bisher...13300


ich will eigentlich nur wissen, wie ich, wenn ich mich versehen habe bei den Summen, z.B. beim 1.Eintrag diese 4500 auslesen kann, und zwar nur die 4500 und nicht den Rest, und das diese 4500 von den 13300 wieder abgezogen werden.
Ich weiß nicht, wie ich es sonst erklären sollte :(

ja ich lege die Einträge als Strings in die Liste

welche Möglichkeit gibt es da denn ? Sry, bin noch so ziemlich am Anfang mit Java
Könntest du das näher erläutern mit der Methode "getSumme()" ?

Danke
 
S

SlaterB

Gast
wie willst du denn den Eintrag aus der Liste entfernen, hast du dafür einen Button?
dann kannst du doch bei der Bearbeitung der Liste auch das JLabel aktualisiert,
entweder die 4500 bestimmen und abziehen, oder die Summe der restlichen Elemente neu berechnen,

das sind nun eine Vielzahl von Aufgaben:
Stringmethoden,
List + Button + Listener,
mit deinen speziellen Einträge arbeiten, eigenes TableModel?

usw., das musst du alles zusammenbringen, da kann man keine Komplettanleitung geben, was ist deine Frage?
 

xdavidx

Aktives Mitglied
Code:
		String x = new String("Datum 22.08.08, Uhrzeit 16:05 Uhr, Summe 4500");
		
		String [] spl = x.split(" ");
		
		System.out.println(spl[6]); //4500

		int erg = 0;
		
		erg += Integer.parseInt(spl[6]);

Bau dir ne Schleife und dann passt das :)

Welche Liste nutzt du?
 

suka

Mitglied
Hey, erstmal vielen Dank für die schnellen Antworten!

@ xdavidx: Das war ne gute Idee mit der split-Methode :)
Ich hab´s jetzt aber mit "substring" gelöst, da funzt echt gut :)


Datum 22.08.08, Uhrzeit 16:05 Uhr, Summe 4500

Code:
String a = list.getSelectedItem().substring(41); // 4500

Danke nochmal!
 
S

SlaterB

Gast
hoffentlich steht nie 'Uhrzeit 5:50' in deinem String, dann überspringst du eine Ziffer
 

suka

Mitglied
:) ...genau das ist mir gerade passiert.


aber ich hab´s jetzt anders gemacht
anstatt:
Datum 22.08.08, Uhrzeit 16:05 Uhr, Summe 4500

schreibe ich jetzt:
Summe 4500, Uhrzeit 16:05 Uhr, 22.08.08

und mit
Code:
String a = list.getSelectedItem().substring(6, 9);

weil die einzelnen Summen sowieso nie die 10000er Marke erreichen :)

Danke nochmal!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
S Integer Wert wird nicht übernommen Java Basics - Anfänger-Themen 2
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
D integer negativen Wert abspeichern Java Basics - Anfänger-Themen 3
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
B Liste von Integer -> Nächster Wert bekommen Java Basics - Anfänger-Themen 5
T Integer Wert in andere Methode übergeben Java Basics - Anfänger-Themen 2
S Datentypen Regex in Verbindung mit einem Integer Wert Java Basics - Anfänger-Themen 3
eXistenZ wert von einem String auf einen Integer ändern =( Java Basics - Anfänger-Themen 6
I Integer neuen wert zuweisen Java Basics - Anfänger-Themen 2
A int wert = Integer.parseInt(zeile); Java Basics - Anfänger-Themen 11
A Zahlen an einen Integer-Wert anhängen (nicht addieren!) Java Basics - Anfänger-Themen 7
W gemischten String auf Integer wert prüfen Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
MoxMorris Integer.MAX_VALUE und Double.MAX_VALUE Unterschied Java Basics - Anfänger-Themen 3
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
JavaBeginner22 Integer in String umwandeln Java Basics - Anfänger-Themen 7
sserio printf integer formatting Java Basics - Anfänger-Themen 17
M Unterschied Integer.toString(x) und x.toString() Java Basics - Anfänger-Themen 22
T Java Integer multiplizieren Java Basics - Anfänger-Themen 6
H Fehler bei integer Division Java Basics - Anfänger-Themen 28
D Methoden Plathhalter für Integer in einer Methode Java Basics - Anfänger-Themen 19
StevenGG Java swing "New Integer" Java Basics - Anfänger-Themen 5
C Integer in Vierer-Zahlblöcke aufteilen Java Basics - Anfänger-Themen 11
L integer Java Basics - Anfänger-Themen 6
Zeppi Integer umschreiben Java Basics - Anfänger-Themen 5
rafi072001 Integer Anomalie Java Java Basics - Anfänger-Themen 7
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
D Fibonacci overflow integer Java Basics - Anfänger-Themen 8
V int zu Integer und String Java Basics - Anfänger-Themen 6
L Baum aus Integer Liste erstellen Java Basics - Anfänger-Themen 0
M Regex zum Integer.parseInt Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
K String in Integer umwandeln Java Basics - Anfänger-Themen 4
G Überprüfen ob alle Ziffern von 1-9 in einem Integer vorhanden sind Java Basics - Anfänger-Themen 6
A Mit JComboBox Ergebnis einen Integer aus einer anderen Klasse aufrufen. Java Basics - Anfänger-Themen 2
J Methoden Moving a n integer matrix Java Basics - Anfänger-Themen 3
R Eingabe String umwandeln zu Integer Werten Java Basics - Anfänger-Themen 8
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
J Erhöhen eines Values als Integer bei gleichen Keys in HashMap Java Basics - Anfänger-Themen 12
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
J Methoden Equals Methode für Integer und Objekte überschreiben? Java Basics - Anfänger-Themen 9
L String in Integer umwandeln Java Basics - Anfänger-Themen 3
K Datentypen String zu Integer parsen Java Basics - Anfänger-Themen 2
S Integer aus Array filtern Java Basics - Anfänger-Themen 4
F Referenzvariable vom Typ "Integer" definieren. (Klausuraufgabe) Java Basics - Anfänger-Themen 5
M set Integer bzw. set null mit SQL DB Java Basics - Anfänger-Themen 9
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
B Variablen integer im Array Java Basics - Anfänger-Themen 5
C Liste o.ä. erstellen mit <Integer, <Integer, String> Java Basics - Anfänger-Themen 7
R Kompletten String umwandeln in Integer Java Basics - Anfänger-Themen 10
H 32-Bit Zahl (Integer) in eine IPv4 Adresse umwandeln? Java Basics - Anfänger-Themen 2
Orkanson Datentypen Integer in String umwandeln/hinzufügen Java Basics - Anfänger-Themen 3
O Datentypen Integer mit führender Null Java Basics - Anfänger-Themen 13
M Argument in Integer verwandeln und das Doppelte davon printen Java Basics - Anfänger-Themen 9
D Fehler: String zu Integer Java Basics - Anfänger-Themen 7
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
b1ck Integer initialisieren bei do-while-Schleife Java Basics - Anfänger-Themen 11
E Integer und Array übergeben Java Basics - Anfänger-Themen 9
W Fehler bei Integer.parseInt() Java Basics - Anfänger-Themen 4
R String in Integer Java Basics - Anfänger-Themen 11
D Komischer Fehler nach <Integer> List Java Basics - Anfänger-Themen 2
J Integer in Array einlesen Java Basics - Anfänger-Themen 14
J Warum ist das ein Unterschied (Integer / int) Java Basics - Anfänger-Themen 2
H Integer in Datei schreiben Java Basics - Anfänger-Themen 2
B OOP Cannot instantiate the type AuDList<Integer> Java Basics - Anfänger-Themen 18
3 ArrayList Integer Wrapper Klasse als Ersatz für normale Arrays Java Basics - Anfänger-Themen 10
K Methoden Integer runden/aufrunden Java Basics - Anfänger-Themen 2
E Erste Schritte Lower Bounded Wildcards <? super Integer> Java Basics - Anfänger-Themen 1
M Datentypen Integer und Float Konflikt Java Basics - Anfänger-Themen 3
J Integer-Werte in Array ein- bzw. auslesen Java Basics - Anfänger-Themen 7
N Probleme bei Speicherung eines Integer-Array in Datei speichern Java Basics - Anfänger-Themen 3
C Zwei Integer Arrays "kombinieren" Java Basics - Anfänger-Themen 10
D Integer Fehlermeldung exception Java Basics - Anfänger-Themen 4
M Höchster Integer aus 9 Zahlen Java Basics - Anfänger-Themen 13
I Klassen Integer von BL in GUI übergeben | Fehler Java Basics - Anfänger-Themen 4
T Integer-Objekt über Hash-Funktion in Array ablegen Java Basics - Anfänger-Themen 1
S Integer/Value-Paar in Prio-Queue ohne Comparator Java Basics - Anfänger-Themen 5
D Datentypen Ein Integer Feld in einen String wandeln ohne Nullenunterdrückung Java Basics - Anfänger-Themen 6
R integer zahlenfolge speichern, ausgeben Java Basics - Anfänger-Themen 1
L Summer aller Integer-Zahlen im Intervall [x,y] Java Basics - Anfänger-Themen 6
K ArrayList<Integer> problem Java Basics - Anfänger-Themen 3
L Vom Benutzer eingebene Integer addieren und ausgeben. Java Basics - Anfänger-Themen 11
S integer absteigend sortieren Java Basics - Anfänger-Themen 2
S ArrayList<ArrayList<Integer>> sortieren Java Basics - Anfänger-Themen 3
T Variablen Integer in Stmt Java Basics - Anfänger-Themen 13
B gemischter string zu integer Java Basics - Anfänger-Themen 22
R Big Integer Java Basics - Anfänger-Themen 8
B Erste Schritte Integer Eingabe über Scanner mit Abfangen von Eingabefehlern Java Basics - Anfänger-Themen 3
B Variablen Wertezuweisung bei integer Java Basics - Anfänger-Themen 5
J Integer Werte in Array einlesen Java Basics - Anfänger-Themen 6
E Integer oder Strings spiegeln (in while loop) Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben