Label übernimmt Text von JDialog nicht.

Status
Nicht offen für weitere Antworten.
M

Manuela

Gast
Hallo,

ich habe ein Hauptfenster(JFrame) = "Haupt" und ich habe eine Dialog(JDialog) ="Eintragen"

auf dem Hauptfenster befindet sich ein JLabel "jLabel1"

im Code habe ich einen Setter
Code:
public static Haupt getInstance() {
	if (uniqueInstance == null)
	    uniqueInstance = new Haupt();
	    return uniqueInstance;
	}



public void set_jLabel1(String a){
   System.out.println("im set_jLabel und String ="+a);
    jLabel1.setText(a);
}

und
und hier startet mein Dialog
Code:
private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
   Eintragen eintrag = new Eintragen();
   eintrag.setVisible(true);
}

auf dem Dialog habe ich einen Button mit dem ich im Hauptfenster das JLabel einen andern Text geben will

Code:
private void jB_suchenMouseClicked(java.awt.event.MouseEvent evt) { 
                                      
Haupt haupt =  haupt.getInstance();
haupt.set_jLabel1("Testen");

}
in der Ausgabe
steht ==== im set_jLabel und String =Testen

aber der Text des Labels ändert sich nicht.

Wo ist der Fehler ???

Danke Manuela
 

hupfdule

Top Contributor
So auf Anhieb kein Fehler ersichtlich. Meine Vermutung: Ist das JLabel vlt. nicht sichtbar? Oder zu klein, um den Text darzustellen? Fülle das JLabel mal standardmäßig mit einem Text, statt es leer zu lassen. Du erkennst du immerhin, ob sich tatsächlich der Text nicht ändert, oder ob du diesen nur nicht siehst.
 
M

Manuela

Gast
Hallo,
also das Label ist zu sehen, es ändert sich blos nicht.

gehe ich hin und setze auf dem Hauptfenster einen Button



Code:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
 this.set_jLabel1("test");
}

dann ändert sich das Label. jetzt beschleicht sich doch der Verdacht das es aus irgendeinen Grund
das Label nicht aktualliesiert wird.

Gruß Manuela
 

hupfdule

Top Contributor
Anonymous hat gesagt.:
jetzt beschleicht sich doch der Verdacht das es aus irgendeinen Grund
das Label nicht aktualliesiert wird.

Ich wüsste keinen Grund warum. Insbesondere, da du sagst, dass dein System.out.println anspringt und den korrekten Text enthält. Dass diese Methode einmal funktioniert, ein anderes mal nicht, kann ich mir nicht wirklich vorstellen.
 
S

SlaterB

Gast
ist denn getInstance das Ursprungsframe?
ist das Label was du bei jButton1MouseClicked() setzt genau das gleiche was du injB_suchenMouseClicked() setzt?

lass dir jeweils object.hashCode() ausgaben und vergleiche diese Id-Merkmale
 
M

Manuela

Gast
Hallo,
jetzt bin ich einen schritt weiter gegangen.

ich habe auf mein Dialog eine JTextField gesetzt und einen Getter für das JLabel

und wenn ich das JDialog öffne und dann auch den Button drücke erscheint auf dem Textfeld wie ich es erwarte
der Text des JLabels.

jetzt ändere ich den Text des JLabels(Direkt im Hauptfenster) und frage dann im Dialog nach dem Text, dann erscheint der Text des Anfangswertes vom JLabel und nicht den geänderten Text.


Code:
private void jB_suchenMouseClicked(java.awt.event.MouseEvent evt) {                                       
Haupt haupt =  Haupt.getInstance();

jTF_Text.setText(haupt.get_jLabel1());

}

Was ist nur Faul !!!!

Gruß Manuela
 

hupfdule

Top Contributor
Da fällt mir was anderes auf:

Code:
private void jB_suchenMouseClicked(java.awt.event.MouseEvent evt) {                                       
  Haupt haupt =  haupt.getInstance(); 
  haupt.set_jLabel1("Testen"); 
}

Du ruftst getInstance() auf einem Objekt auf. Das solltest du nicht tun, sondern stattdessen auf der Klasse. Also
Code:
Haupt haupt= Haupt.getInstance()

Genau genommen müsste dieser Code nicht kompilieren, es sei denn du hast einen Member namens "haupt". In dem Fall bräuchtest du nicht mal das getInstance()....

Auch wenn ich nicht annehme, dass das zu deinem Problem geführt hat, solltest du das dennoch ändern.
 

hupfdule

Top Contributor
Manuela hat gesagt.:
und wenn ich das JDialog öffne und dann auch den Button drücke erscheint auf dem Textfeld wie ich es erwarte
der Text des JLabels.

jetzt ändere ich den Text des JLabels(Direkt im Hauptfenster) und frage dann im Dialog nach dem Text, dann erscheint der Text des Anfangswertes vom JLabel und nicht den geänderten Text.
Das hab ich jetzt nicht wirklich verstanden, deutet aber darauf hin, dass du da tatsächlich verschiedene Objekte hast, wie SlaterB vermutete.

Außerdem fällt mir auf, dass du hier nicht den selben Fehler gemacht hast, den ich ich meiner Nachricht zuvor angesprochen habe:

Code:
Haupt haupt =  Haupt.getInstance();
 
S

SlaterB

Gast
das klingt nun sehr stark danach, als hättest du zwei unterschiedliche JFrame,

wie sieht die main() aus,
steht irgendwo im Programm nochmal new Haupt();
?
 
M

Manuela

Gast
Hallo SlaterB,

du hattest recht mit der Annahme ich hatte in der tat noch ein New Haupt() in meiner main().

Danke jetzt funktioniert es.


Manuela
:) :)

:toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JavaFX Label.Text mit bind an DoubleProperty binden AWT, Swing, JavaFX & SWT 3
izoards Ausdruck auf Label Drucker AWT, Swing, JavaFX & SWT 1
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
Jose05 Javafx Label Höhe=Breite AWT, Swing, JavaFX & SWT 1
N javafx Position der Bustaben finden label AWT, Swing, JavaFX & SWT 1
N Label Schriftart Ändern javafx AWT, Swing, JavaFX & SWT 2
D JavaFX Label flackert beim aktualisieren AWT, Swing, JavaFX & SWT 12
J JavaFX Label aktualisieren AWT, Swing, JavaFX & SWT 18
M JavaFX javaFX Label-Text wird nicht gesetzt AWT, Swing, JavaFX & SWT 3
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
I BoxLayout zentriert Label nicht AWT, Swing, JavaFX & SWT 7
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
R JavaFX Label oder Imageview anzeigen mit Buttonklick AWT, Swing, JavaFX & SWT 4
L Label im JavaFX Thread Updaten AWT, Swing, JavaFX & SWT 3
A Inhalt wechseln bei Klick auf Label AWT, Swing, JavaFX & SWT 8
ralfb1105 JavaFX Label lässt sich innerhalb service Task nicht updaten? AWT, Swing, JavaFX & SWT 22
Trèfle JavaFX Formattierung im Label AWT, Swing, JavaFX & SWT 3
ralfb1105 JavaFX Wie Text Label in neuem Window von Main Stage setzen? AWT, Swing, JavaFX & SWT 6
F Countdown in Label anzeigen AWT, Swing, JavaFX & SWT 14
H JavaFX - Label aktualisieren AWT, Swing, JavaFX & SWT 1
J Dateiname im Label einblenden AWT, Swing, JavaFX & SWT 4
C SWT autosize bei gc.drawString() auf einem Label AWT, Swing, JavaFX & SWT 7
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
T Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
zhermann FX Label text wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 12
zhermann NullPointerException bei Label.setText() AWT, Swing, JavaFX & SWT 5
T JavaFX Label mit mehreren Images AWT, Swing, JavaFX & SWT 11
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
L JavaFX ContextMenu bei Label mit Linksklick AWT, Swing, JavaFX & SWT 4
J JavaFX - Felder (Label) in einer ForSchleife bearbeiten AWT, Swing, JavaFX & SWT 4
N Anordnung der Label AWT, Swing, JavaFX & SWT 3
N Swing Label auf Panel legen.. AWT, Swing, JavaFX & SWT 2
D JavaFX Label lässt sich nicht mehrmals färben AWT, Swing, JavaFX & SWT 7
R Swing JLabel berührung an einem anderen Label prüfen AWT, Swing, JavaFX & SWT 3
U Java FX Zusätzliches Label per Knopfdruck während der Laufzeit auf Panel einfügen. AWT, Swing, JavaFX & SWT 2
M Text in einem Label fett setzen AWT, Swing, JavaFX & SWT 4
D Swing JFreeChart Crosshair Label - setPreferredSize oder ähnliches, aber wo ? AWT, Swing, JavaFX & SWT 1
T CSS Rechtsbüdniges Label mit Zwei Zeilen AWT, Swing, JavaFX & SWT 7
J JavaFX Translation Text/Label AWT, Swing, JavaFX & SWT 2
Tom299 JavaFX Text oder Label benutzen AWT, Swing, JavaFX & SWT 4
C Textfeld und Label werden nicht angezeigt (Ubuntu) AWT, Swing, JavaFX & SWT 2
C SWT Treeview mit Bilder im Label verändert Expanded Icon AWT, Swing, JavaFX & SWT 1
Augenblau JavaFX Wechselnde Werte in Label darstellen AWT, Swing, JavaFX & SWT 7
V Swing Brauche Hilfe mit Label AWT, Swing, JavaFX & SWT 3
S JButton-Label vergrößern AWT, Swing, JavaFX & SWT 2
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
M label mit icon verschieben. AWT, Swing, JavaFX & SWT 1
B Swing JXMapKit Mausemove in Label anzeigen AWT, Swing, JavaFX & SWT 0
K Bild in Label wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
S JButton u. Label auf paint-Methode AWT, Swing, JavaFX & SWT 1
G Label wird nicht erstellt AWT, Swing, JavaFX & SWT 0
7 AWT problem: KeyListener/ test im Label umändern AWT, Swing, JavaFX & SWT 4
W JavaFX Label in Controller-Klasse in einer anderen Controller-Klasse ändern AWT, Swing, JavaFX & SWT 9
D Swing [Frage] ComboBox + Label AWT, Swing, JavaFX & SWT 3
G Label erstellen AWT, Swing, JavaFX & SWT 6
U Label zeigt nicht überall HTML Zeichen AWT, Swing, JavaFX & SWT 3
F JavaFX label.getWidth() AWT, Swing, JavaFX & SWT 2
T Swing Label aus anderer Methode bearbeiten AWT, Swing, JavaFX & SWT 2
N Input/Output Stream werte in Label anzeigen. AWT, Swing, JavaFX & SWT 6
R JavaFX Label ändern in aufgerufener AnchorPane AWT, Swing, JavaFX & SWT 3
B Swing label.setText() macht probleme AWT, Swing, JavaFX & SWT 5
G JavaFX CSS: Label in GridPane rechts ausrichten AWT, Swing, JavaFX & SWT 9
T Swing Aktuelle Größe eines Textes in einem Label darstellen AWT, Swing, JavaFX & SWT 3
KrokoDiehl Swing Buchstaben im Label anders färben AWT, Swing, JavaFX & SWT 4
K Zugriff auf Label und Ereignisbehandlung durch zwei Handlerklassen AWT, Swing, JavaFX & SWT 3
P Label rotieren mit Timer AWT, Swing, JavaFX & SWT 5
C Label wird nicht an der richtigen Position angezeigt.. AWT, Swing, JavaFX & SWT 7
H Label mit Icon positionieren AWT, Swing, JavaFX & SWT 14
E Netbeans: Buttons mit Label bzw. Rahmen unterlegen AWT, Swing, JavaFX & SWT 8
J resize - Label bleibt erst schwarz AWT, Swing, JavaFX & SWT 4
T label überschriebt seine werte-SWT AWT, Swing, JavaFX & SWT 3
O Swing JTree um Label (oder Panel) erweitern AWT, Swing, JavaFX & SWT 9
D Label über JScrollPane AWT, Swing, JavaFX & SWT 3
N Label auf Hauptfenster manipulieren AWT, Swing, JavaFX & SWT 2
S VAADIN: Problem mit Label AWT, Swing, JavaFX & SWT 18
P Ausgabe Label AWT, Swing, JavaFX & SWT 6
GUI-Programmer Informations-Panel an Label AWT, Swing, JavaFX & SWT 2
S ImageIcon von Label entfernen AWT, Swing, JavaFX & SWT 9
B Label breite ermitteln vor dem rendern? AWT, Swing, JavaFX & SWT 7
A Bekomme das Label nicht in die Mitte von Reihe AWT, Swing, JavaFX & SWT 7
H SWT Markierbares Label AWT, Swing, JavaFX & SWT 8
A Swing Box Label ausrichten AWT, Swing, JavaFX & SWT 3
R Label in den Vordergrund einblenden AWT, Swing, JavaFX & SWT 5
J Hintergrund Label-Frame AWT, Swing, JavaFX & SWT 3
O Swing Label(bzw. Grafik) verdekt von anderm Label AWT, Swing, JavaFX & SWT 2
A TextField und Label AWT, Swing, JavaFX & SWT 8
L Label dynamisch awt AWT, Swing, JavaFX & SWT 2
J Label mit transparentem hintergrund - geht das? AWT, Swing, JavaFX & SWT 21
B Die Werte von getLocation() im Label anzeigen AWT, Swing, JavaFX & SWT 4
Avalarion SWT Listener auf Label oder Text Teile AWT, Swing, JavaFX & SWT 10
C Label Hintergrundbild mit Text AWT, Swing, JavaFX & SWT 6
A SWT - Farbe von Text auf Label ändern AWT, Swing, JavaFX & SWT 2
M gridbaglayout - abstand bei label und field AWT, Swing, JavaFX & SWT 8
hdi SWT Label Text vertikal zentrieren AWT, Swing, JavaFX & SWT 6
T In einem Label scrollen AWT, Swing, JavaFX & SWT 3
Spot84 swt label zeilenumbruch will nicht funktionieren AWT, Swing, JavaFX & SWT 1
L JFreeChar Label für StackedBar AWT, Swing, JavaFX & SWT 3
lumo SWT Label - onResize? AWT, Swing, JavaFX & SWT 5
DasDogma AWT Problem bei Wertzuweisung für Label AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben