Der Inhalt eines Dialogfeldes wird erst nach einer änderung der Fenstergröße angezeigt - Warum ?!
Also ich habe einen Dialog, der ohne inhalt angezeigt wird, doch wenn man die Größe verändert (als am Rand hinklickt und zieht), wird der Inhalt angezeigt.
Das Problem ist erst, seit dem ich einer Textbox einen Startwert zugewiesen habe.
Mein Dialog:
EDIT: Und ein Problem habe ich noch. Der folgende Code liegt in einer Methode, in der prefs also eine Instanz einer Klasse existiert, doch innerhalb des ActionListener kann ich auf Methoden der Klasse oder generell gesagt auf die Instanz nicht zugreifen. Wie könnte ich also auf die Instanz zugreifen ?
Also ich habe einen Dialog, der ohne inhalt angezeigt wird, doch wenn man die Größe verändert (als am Rand hinklickt und zieht), wird der Inhalt angezeigt.
Das Problem ist erst, seit dem ich einer Textbox einen Startwert zugewiesen habe.
Mein Dialog:
Code:
String url=""; //Hier wird der Standardwert (falls verfügbar) gespeichert
if(prefs.getPref("url") != "false"){ //Hier wird überprüft ob schon ein Wert vorliegt
url =prefs.getPref("url");
}
JButton okbutton = new JButton("OK");
JTextField urltf = new JTextField(url);
urltf.setBounds(30,20,150,20);
okbutton.setBounds(30, 70,70,20);
okbutton.addActionListener(save);
prefdia.add(urltf);
prefdia.add(okbutton);
EDIT: Und ein Problem habe ich noch. Der folgende Code liegt in einer Methode, in der prefs also eine Instanz einer Klasse existiert, doch innerhalb des ActionListener kann ich auf Methoden der Klasse oder generell gesagt auf die Instanz nicht zugreifen. Wie könnte ich also auf die Instanz zugreifen ?
Code:
Einstellungen prefs = new Einstellungen();
ActionListener save = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
prefs.setPrefs("url",urltf.getText());
loadConnection();
}
};