Hallo,
also entweder ich steh gerade richtig auf den schlauch, oder ich übersehe etwas.
folgendes problem.ich bastel mir ein Fenster zusammen. dafür erstelle ich zuerst ein JFrame objekt. dieses fülle ich in einer Methode mit den jeweiligen komponenten und lasse es darstellen. zur laufzeit möchte ich nun de Inhalt eines JTExtFields ändern. dazu rufe ich eine Methode in meiner klasse mit einer Variable auf "public void changeTxtFiled(String text) {...}". jedoch passiert nichts!
habe bereits versuch folgedes mit einzubauen
hat auch nichts gebracht.das textfeld wird auch vor der eigentlichen GUI Darstellung definiert und wird während der initialisierung des fensters auf txtRoom.setEditable(false) gesetzt
was übersehe ich hier?
EDIT: zuvor habe ich mit einem JFram konstruktor gearbeitet und da ging das problemes:
also entweder ich steh gerade richtig auf den schlauch, oder ich übersehe etwas.
folgendes problem.ich bastel mir ein Fenster zusammen. dafür erstelle ich zuerst ein JFrame objekt. dieses fülle ich in einer Methode mit den jeweiligen komponenten und lasse es darstellen. zur laufzeit möchte ich nun de Inhalt eines JTExtFields ändern. dazu rufe ich eine Methode in meiner klasse mit einer Variable auf "public void changeTxtFiled(String text) {...}". jedoch passiert nichts!
habe bereits versuch folgedes mit einzubauen
Java:
public void changeTxtField(String text) {
txtRoom.setText(text);
framerepaint();
txtRoom.updateUI();
System.out.println(text);
}
hat auch nichts gebracht.das textfeld wird auch vor der eigentlichen GUI Darstellung definiert und wird während der initialisierung des fensters auf txtRoom.setEditable(false) gesetzt
Java:
private JTextField txtRoom = new JTextField(20);
was übersehe ich hier?
EDIT: zuvor habe ich mit einem JFram konstruktor gearbeitet und da ging das problemes:
Java:
public class bspFrame extends JFrame {
public bspFrame() {
...
....
}
}
Zuletzt bearbeitet: