Frage zu JTextField

Status
Nicht offen für weitere Antworten.

ghost

Bekanntes Mitglied
Ich hab in einem Panel ein JTextField. Meine Frage ist nun, wie kann ich von überall aus dem Programm ( anderen Klassen / Packages ) auf dieses JTextField zugreifen und darin etwas ausgeben lassen?

Code:
JPanel pan = new JPanel();
...

JTextField tf = new JTextField();
...
 
mach dir doch eine Methode writTextField oder so, die du public machst, und so immer darauf zugreifen kannst
 
Das TextField statisch (public static) machen...Würd ich aber nicht...
Würde eine eigene Textfieldklasse machen, und ein Singleton-Pattern implementieren...
So:
Code:
public class OwnTextField {
   private static final JTextField field = new JTextField();
   private OwnTextField() {}
   public static JTextField getField() {
      return  field;
   }
}


So kannst du es von überall mittels OwnTextField.getField() aufrufen...

Also so:
Code:
JTextField tf = OwnTextField.getField();
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben