Hallo,
ich möchte gerne aus der Klasse ApplicationAddItem auf ein TextField Inhalt der folgenden Klasse: GUI zugreifen. Leider klappt dies nicht. Mein Code in abgespeckter Variante sieht so aus:
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
Nur leider wird bekomme ich immer die Meldung, dass t1 in ApplicationAddItem nicht aufgelöst werden kann. Wo könnte der Fehler liegen?
Vielen Dank schon einmal für Eure Hilfe.
[Edit by Beni: Codetags eingefügt]
ich möchte gerne aus der Klasse ApplicationAddItem auf ein TextField Inhalt der folgenden Klasse: GUI zugreifen. Leider klappt dies nicht. Mein Code in abgespeckter Variante sieht so aus:
Code:
public class ApplicationAddItem{
public static void main(String[] args) {
...
GUI frontend = new GUI();
String title = frontend.t1.getText();
}
----------------------------------------------------------------------------------------------------
Code:
public class GUI extends JFrame {
public String input;
//Erzeugen und Initialisieren der Komponenten
final JTextField t1 = new JTextField("Name Ihres Artikels", 50);
//Konstruktor der Klasse
public GUI() {
super("Einen Artikel auf eBay.com listen");
//Groesse des Textfeldes wird angepasst
t1.setMaximumSize(t1.getPreferredSize());
//Objekt der Klasse Box wird erzeugt
Box b = Box.createHorizontalBox();
//Textfeld wird in Box-Container eingefuegt
b.add(t1);
b1.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent knopfdruck ) {
if (knopfdruck.getSource() == b1)
System.out.print("test");
}
}
);
//Listener-Implementierung ueber anonyme Klasse
WindowListener listener = new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
System.out.print("windowClosing-Abfrage: "+ input);
}
};
this.addWindowListener(listener);
this.pack();
this.setSize(700, 300);
this.setVisible(true);
}
----------------------------------------------------------------------------------------------------------------------------
Nur leider wird bekomme ich immer die Meldung, dass t1 in ApplicationAddItem nicht aufgelöst werden kann. Wo könnte der Fehler liegen?
Vielen Dank schon einmal für Eure Hilfe.
[Edit by Beni: Codetags eingefügt]