F
Flokk
Gast
Ich habe eine Klasse mit der ich einen String von der Klasse CGui übernehmen will, wie in diesen Bsp. zu sehen ist. So weit so gut:
In der Klasse CGui habe ich ein JButton und eine JTextField. Nun will ich in das Textfeld einen Text eingeben und dann will ich den Button drücken, sodass der Text dann, und nur dann, in den zu übergebenden String gespeichert wird.
Jetzt habe ich nur folgendes Problem:
--> so gehts, da das return ein public String … verlangt
--> so gehts auch nicht, da der Action Listener ja ein public void …haben will.
Was tun???
PS: Am liebsten wäre mir das der String direkt in die obere Klasse(CTestklsse) geschrieben wird!
Danke im Voraus für jede Hilfe
Flokk
Code:
public class CTestklasse {
public static void main(String args[]) {
CGui of = new CGui();
String wert = of.getTextFromTextBox();
System.out.println(wert);
}
}
In der Klasse CGui habe ich ein JButton und eine JTextField. Nun will ich in das Textfeld einen Text eingeben und dann will ich den Button drücken, sodass der Text dann, und nur dann, in den zu übergebenden String gespeichert wird.
Jetzt habe ich nur folgendes Problem:
Code:
jButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
return jTextfeld.getText();
}
});
Code:
jButton.addActionListener(new ActionListener()
{
public string actionPerformed(ActionEvent e)
{
return jTextfeld.getText();
}
});
Was tun???
PS: Am liebsten wäre mir das der String direkt in die obere Klasse(CTestklsse) geschrieben wird!
Danke im Voraus für jede Hilfe
Flokk