Ahoi,
ich hab ein Problem bei dem JTextField...
Und zwar möchte ich ich ein JFrame machen indem ein Textfield ist. Darin möcht ich einen Text einlesen und diesen dann als String Variable speichern.
Und das soll praktisch eine eigene Klasse sein die ich nur aufrufen muss, dann gebe ich den Text ein und dann soll ich der zweiten Klasse den String in einer Variable haben.
Hier ist mein Code ... Ich weis nicht was ich falsch gemacht habe ... Daher wäre es nett wen ihr mir erklären könntet wo der Fehler liegt.
MfG Vodkaz
Klasse 1 Hier erstelle ich die Klasse die ich später aufrufen will
Klasse 2(nur main-method) Hier will ich die Klasse aufrufen und den String aus dem Textfield in einer Variable speichern.
ich hab ein Problem bei dem JTextField...
Und zwar möchte ich ich ein JFrame machen indem ein Textfield ist. Darin möcht ich einen Text einlesen und diesen dann als String Variable speichern.
Und das soll praktisch eine eigene Klasse sein die ich nur aufrufen muss, dann gebe ich den Text ein und dann soll ich der zweiten Klasse den String in einer Variable haben.
Hier ist mein Code ... Ich weis nicht was ich falsch gemacht habe ... Daher wäre es nett wen ihr mir erklären könntet wo der Fehler liegt.
MfG Vodkaz
Klasse 1 Hier erstelle ich die Klasse die ich später aufrufen will
Java:
public class Window
{
public static void window()
{
JFrame frame = new JFrame ("test");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize (new Dimension(400,100));
frame.setLayout (new GridLayout ());
final JTextField field1 = new JTextField(32);
frame.getContentPane ().add (field1);
JButton button = new JButton ("OK");
button.addActionListener (new FooActionListener (field1));
frame.getContentPane ().add (button);
frame.pack ();
frame.setVisible (true);
}
static class FooActionListener implements ActionListener {
private JTextField field;
public FooActionListener (JTextField field)
{
this.field = field;
}
public void actionPerformed (ActionEvent e)
{
System.out.println(field.getText ());
}
}
}
Klasse 2(nur main-method) Hier will ich die Klasse aufrufen und den String aus dem Textfield in einer Variable speichern.
Java:
public static void main(String[] args) throws InterruptedException
{
Window.window();
}
Zuletzt bearbeitet: