Label Wert zuweisen

Sterat

Mitglied
Hallo,

ich versuche den Wert einer Berechnung einem Label zuzuweisen - leider ohne Erfolg.
Anders bei einem Textfeld - da klappt es. Leider kommt keine Fehlermeldung.

Hier mal der Code:
Java:
package Main;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JLabel;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.text.DecimalFormat;
import java.awt.Label;

public class ZollUmrechnen {

	private JFrame frmZollToZentimeter;
	private JTextField tf_Zoll;
	private JTextField tf_zenitmeter;
	private Label lbl_Zentimeter; //[SIZE=1]manuell hinzugefügt damit lbl_Zentimeter.setText(df.format(cm));   erkannt wird[/SIZE]
	
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					ZollUmrechnen window = new ZollUmrechnen();
					window.frmZollToZentimeter.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
		public ZollUmrechnen() {
		initialize();
		}
		
	/**
	 * Zoll umrechnen
	 */
	private void umrechnen() {
	double cm,zoll;
	zoll = Double.parseDouble(tf_Zoll.getText());
	cm = (zoll * 2.54);
	DecimalFormat df = new DecimalFormat("#0.00");
	tf_zenitmeter.setText(df.format(cm));                            //Anzeige klappt
	lbl_Zentimeter.setText(df.format(cm));                           // hier nicht
	tf_Zoll.requestFocus();
	tf_Zoll.selectAll();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frmZollToZentimeter = new JFrame();
		frmZollToZentimeter.setTitle("Zoll to Zentimeter");
		frmZollToZentimeter.setBounds(400, 200, 293, 127);
		frmZollToZentimeter.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frmZollToZentimeter.getContentPane().setLayout(null);
		
		tf_Zoll = new JTextField();
		tf_Zoll.setBounds(10, 31, 127, 20);
		frmZollToZentimeter.getContentPane().add(tf_Zoll);
		tf_Zoll.setColumns(10);
		
		JButton btnUmrechnen = new JButton("umrechnen");
		btnUmrechnen.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				umrechnen();
			}
		});
		btnUmrechnen.setBounds(10, 62, 127, 24);
		frmZollToZentimeter.getContentPane().add(btnUmrechnen);
		
		JLabel lblZollEingeben = new JLabel("Zoll eingeben:");
		lblZollEingeben.setBounds(10, 11, 95, 14);
		frmZollToZentimeter.getContentPane().add(lblZollEingeben);
		
		JButton btnBeenden = new JButton("Beenden");
		btnBeenden.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
		btnBeenden.setBounds(147, 62, 127, 24);
		frmZollToZentimeter.getContentPane().add(btnBeenden);
		
		tf_zenitmeter = new JTextField();
		tf_zenitmeter.setColumns(10);
		tf_zenitmeter.setBounds(147, 31, 127, 20);
		frmZollToZentimeter.getContentPane().add(tf_zenitmeter);
		
		Label lbl_Zentimeter = new Label();
		lbl_Zentimeter.setBounds(147, 11, 127, 22);
		frmZollToZentimeter.getContentPane().add(lbl_Zentimeter);
	}
}

Die Methode setText müsste doch die Gleiche wie beim Textfeld sein - oder?
 
Zuletzt bearbeitet:

Gucky

Top Contributor
Klassenvariablen werden automatisch mit null initialisiert, so ihnen kein Wert zugewiesen wird. Und genau da ist der Haken. Du weißt dem Label keinen Wert zu.
 

VfL_Freak

Top Contributor
Moin,

Ich dachte dass ich das bereits mit lbl_Zentimeter.setText(df.format(cm));
gemacht habe.?
nö :noe:
du erzeugst lediglich ein neues leeres Label :
Java:
Label lbl_Zentimeter = new Label();
lbl_Zentimeter.setBounds(147, 11, 127, 22);
frmZollToZentimeter.getContentPane().add(lbl_Zentimeter);

Gruß
Klaus
 

FetterOtter

Bekanntes Mitglied
Dein Problem liegt in Zeile 102: statt die globale Variable lbl_Zentimeter zu initialisieren, kreierst du mit

Java:
Label lbl_Zentimeter = new Label();


eine neue lokale Variable.
Mach's so, dann klappts:

Java:
lbl_Zentimeter = new Label();


Abgesehen davon solltest du von Label auf JLabel umsteigen, denn man sollte möglichst awt und swing nicht mischen...

(grrr, wo sind meine Java-Tags?)
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Aktueller Wert von einem JSlider auf ein Label Java Basics - Anfänger-Themen 2
rafi072001 Assoziation zwischen Musiker und Label Java Basics - Anfänger-Themen 1
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
J Java FX - Label aktualisieren Java Basics - Anfänger-Themen 1
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
S Counter Label Button Java Basics - Anfänger-Themen 4
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
J Erste Schritte Mit repaint() ist Label nicht sichtbar Java Basics - Anfänger-Themen 15
V Label-Problem Java Basics - Anfänger-Themen 4
H Stringanzeige in einem Label Java Basics - Anfänger-Themen 2
J JavaFX -> SocketIO -> Thread -> Update Label Java Basics - Anfänger-Themen 13
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
M Ausgabe eines Arrays auf Label (Javafx) Java Basics - Anfänger-Themen 4
V Die die aktuelle Größe zusätzlich in einem Label angezeigt wird Java Basics - Anfänger-Themen 11
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
S Java Label hat komischen text Java Basics - Anfänger-Themen 4
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
W Klassen Fehler bei public void setLabelText(JLabel label, String text) Java Basics - Anfänger-Themen 11
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
S Label in Vordergrund Java Basics - Anfänger-Themen 4
G GUI Label Werte ersetzen Java Basics - Anfänger-Themen 25
D String aus txt in label für Tabelle einfügen Java Basics - Anfänger-Themen 8
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
M Ausgabe einer ArrayList auf einem Label Java Basics - Anfänger-Themen 4
W Java label nicht ansprechbar Java Basics - Anfänger-Themen 7
T Icon eines Label speichern Java Basics - Anfänger-Themen 9
J Uhr:Label aktuallisieren Java Basics - Anfänger-Themen 7
J Zeichen für Durchmesser Ø in Label darstellen Java Basics - Anfänger-Themen 15
J Panel + Label anzeigen - Ich kriege es nicht hin Java Basics - Anfänger-Themen 3
C Panel und Label überdecken sich Java Basics - Anfänger-Themen 2
L Label + MouseListener Java Basics - Anfänger-Themen 12
P Label Array in mouseEntered vergleichen Java Basics - Anfänger-Themen 4
J JPG in einem Label einfügen und anzeigen lassen Java Basics - Anfänger-Themen 2
J "label.setText" funktioniert nicht Java Basics - Anfänger-Themen 9
C JSlider und JRadioButton auf Label anzeigen? Java Basics - Anfänger-Themen 10
K Werte von 2 Klassen austauschen/ Bild im Label ändern Java Basics - Anfänger-Themen 12
R Text vom Label ändern Java Basics - Anfänger-Themen 14
D Vererbung ProcessBar mit einem Label Java Basics - Anfänger-Themen 4
W Anordnung von Label und Button Java Basics - Anfänger-Themen 2
S NullPointerException beim Checkbox-Label-Array mit nextLine() Java Basics - Anfänger-Themen 6
Z Label verschwindet in JScrollPane Java Basics - Anfänger-Themen 7
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
S Warum zeigt das Label nichts an??? Java Basics - Anfänger-Themen 9
N Text in Label ändern Java Basics - Anfänger-Themen 11
C Label ändert ändert sich nicht Java Basics - Anfänger-Themen 4
S In das Label eines anderen Threads schreiben Java Basics - Anfänger-Themen 2
M Label verschwindet? Java Basics - Anfänger-Themen 3
P Label erstellen und positionieren Java Basics - Anfänger-Themen 5
A TextField + Label = ? Java Basics - Anfänger-Themen 7
Stillmatic1985 Label in einem Frame zentrieren Java Basics - Anfänger-Themen 4
K Button Label lesen Java Basics - Anfänger-Themen 4
Z integer auf Label ausgeben Java Basics - Anfänger-Themen 12
C verschiedene Label auf Knopfdruck abrufen Java Basics - Anfänger-Themen 4
L Label wird nicht richtig dargestellt Java Basics - Anfänger-Themen 2
G Textfeld und Label in einem Tab? Anfänger braucht Hilfe Java Basics - Anfänger-Themen 3
G Hilfe: Label soll ganz nach oben! Java Basics - Anfänger-Themen 6
S Bild im Label ändern Java Basics - Anfänger-Themen 2
T Sonderzeichen in label Java Basics - Anfänger-Themen 4
S break Label als Spungmarken vorher definieren Java Basics - Anfänger-Themen 4
K Wieder Label anzeigen lassen ? Java Basics - Anfänger-Themen 3
K Ergebnisse auf einem Label anzeigen lassen ? Java Basics - Anfänger-Themen 20
P Label nicht bei Progressbar zu sehen Java Basics - Anfänger-Themen 8
K Schrift groesse in einem Label zeigen lassen ! Java Basics - Anfänger-Themen 2
D ImageIcon in Label Java Basics - Anfänger-Themen 7
A label update Java Basics - Anfänger-Themen 10
F Label Schriftfarbe Java Basics - Anfänger-Themen 4
H Text aus Textfeld per Actionlistener in Label ausgeben. Java Basics - Anfänger-Themen 6
M Label in die Mitte eines Swing Fensters Java Basics - Anfänger-Themen 2
N Überprüfen ob ein Label angeklickt wurde Java Basics - Anfänger-Themen 3
K Array im Label ausgeben ? Java Basics - Anfänger-Themen 10
T Label mehrzeilig? Java Basics - Anfänger-Themen 7
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
G Array Label Java Basics - Anfänger-Themen 6
S Von anderer Klasse auf Label zugreifen Java Basics - Anfänger-Themen 6
G Hintergrundbild mit Transparentem Label Java Basics - Anfänger-Themen 5
D "Ueber"-Klasse? / Label Array Probleme Java Basics - Anfänger-Themen 2
T per Button soll inhalt aus Tecxfield in Label übertragen wer Java Basics - Anfänger-Themen 5
H Drehen von Label Java Basics - Anfänger-Themen 2
D Automatische Label übertragung Java Basics - Anfänger-Themen 3
B Label wird ungewollt mehrmals erstellt Java Basics - Anfänger-Themen 16
J label.getSize() gibt 0 ? Java Basics - Anfänger-Themen 2
M Berechnung in Label ausgeben? Java Basics - Anfänger-Themen 3
G Zusatzinfos in einem Label ablegen Java Basics - Anfänger-Themen 10
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
G ein Label FETT ung GROSS ausgeben Java Basics - Anfänger-Themen 4
V Auf Label schreiben Java Basics - Anfänger-Themen 3
J Index für ein Label Java Basics - Anfänger-Themen 8
M Text in Label per Button Java Basics - Anfänger-Themen 4
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
A Negativ-Wert Java Basics - Anfänger-Themen 4
R finaler Wert in outerMethod von method in InnerMethodClass Java Basics - Anfänger-Themen 2
FunkyPhil94 Wert in einer Lambda Funktion erhöhen Java Basics - Anfänger-Themen 3
T Datum als Variable wert Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben