java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > AWT, Swing, JavaFX & SWT

AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D)

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 05.06.2012, 13:31   #1 (permalink)
Neuer Benutzer
byte
 
Registriert seit: 30.05.2012
Fachbeiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard Jlabels Addieren

hallo zusammen,

ich habe mehrere Jlabels die ich in einem Feld gespeichert habe.

Java Code: Quelltext in neuem Fenster öffnen
1
private JLabel[] MyJlabelField;

Java Code: Quelltext in neuem Fenster öffnen
1
MyJlabelField = new JLabel[] {jLabel5, jLabel6,jLabel7,jLabel9,jLabel10,jLabel11,jLabel12,jLabel13,jLabel14,jLabel15,jLabel16,jLabel17,jLabel18,jLabel19,jLabel20};

In den Jlabels werden ergebnisse gespeichert wie zb 3.12 oder 14.20 etc...

ich will jetz aber alle jLabels zusammenaddieren, also ein gesamtergebniss bekommen leider bekomme ich das nicht gebaken...

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
7
8
9
10
11
12
 double gesamtpreis=0;
           double gespreis;
   
          gespreis=Double.parseDouble(MyJlabelField.toString());
 
        for (int i = 0; i < jComboBox1.getItemCount(); i++) {
        
         gesamtpreis= gesamtpreis + gespreis;
                    
          lbl_gesamtpreis.setText(gesamtpreis+"");
        }
ifkgn ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 05.06.2012, 13:41   #2 (permalink)
Stammbenutzer
Halbes Gigabyte
 
Registriert seit: 02.09.2009
Fachbeiträge: 6.091
Abgegebene Danke: 24
Erhielt 1.225 Danke für 1.209 Beiträge
Hm, dein Code passt irgendwie nicht so recht zu deinem beschriebenen Problem :P Du bekommst da doch zumindest mal ne NumberFormatException oder nicht?

Wenn du alle Werte der JLabels addieren willst musst du doch folgendes machen:
Code:
gesamtPreis = 0
Schleife über jedes JLabel in MyJlabelField
  Text s aus JLabel holen
  s zu nem double d parsen
  d zu gesamtPreis addieren

gesamtPreis irgendwo ausgeben
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/
Asteroid Impact - Echtzeit-Strategie-Browsergame
EikeB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 05.06.2012, 13:47   #3 (permalink)
Neuer Benutzer
byte
Themenstarter
 
Registriert seit: 30.05.2012
Fachbeiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Java Code: Quelltext in neuem Fenster öffnen
1
2
3
xception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "[Ljavax.swing.JLabel;@5b0668"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
    at java.lang.Double.parseDouble(Double.java:510)


ja das ist der fehler code

könntest du das bitte ein wenig genauer beschreiben?
ich habe ja das label feld zu ne double gecarstet, dann will ich nur das alle inhalte von dem feld sich addieren und in einem anderen label ausgegeben werden
ifkgn ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 05.06.2012, 13:55   #4 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von SlaterB
 
Registriert seit: 13.11.2005
Fachbeiträge: 31.675
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
> ich habe ja das label feld zu ne double gecarstet

mit 'Feld' meinst du hier das gesamte Array?
warum tust du das, was versprichst du dir allein von diesem Schritt?

dazu kann man ja nichts verbessern außer zu sagen dass er so schlimm ist wie mit dem Vorschlaghammer auf den Porzellanstapel zu hauen

mit einer Schleife ein Array zu durchlaufen und allein schon jeden Wert einmal mit Index herauszuholen spricht für sich,
weil das praktisch immer bei der Arbeit mit jedem Array der Welt passiert

wenn du nicht weißt wie ein Array mit einer Schleife standardmäßig zu durchlaufen ist, was übrigens überall auf der Welt immer passiert, schon erwähnt? ,
dann solltest du schleunigst in einem Lehrbuch nachschauen, was denn quasi die hauptsächlich sinnvolle Aktion mit einem Array ist,
das steht da ja bestimmt, was sollte man sonst zu Arrays schreiben?

Galileo Computing :: Java ist auch eine Insel - 3 Klassen und Objekte
3.8 Arrays
Listing 3.19: PrintTheAverage.java

mit anderen/ besseren Worten als ein Lehrbuch kann man das nicht erklären
__________________
Hansa wird Meister.
SlaterB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Meine JLabels werden nicht angezeigt Network AWT, Swing, JavaFX & SWT 6 20.06.2011 17:52
(Swing) Transparentes JPanel, Schrift verschmiert Bernd B. AWT, Swing, JavaFX & SWT 22 13.04.2011 16:06
primitives Objekt mit Primitiv addieren sousou Java Basics - Anfänger-Themen 13 04.02.2010 20:54
Addieren ? Allgemeine Java-Themen 6 31.05.2006 10:19
2 dualzahlen addieren prinzpoldi Java Basics - Anfänger-Themen 1 08.10.2005 20:33


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de