H
Havenofriends
Gast
Hallo
Ich hab 2 Fragen bzw komm 2 mal nich weiter
Als erstes möchte ich den Text den jemand in mein Textfield eingibt "holen" um beispielsweise, wenn man auf einem Button gibt ihn nochmals mit System.out.println(Textfieldinhalt) auszugeben
Sobald man draufklickt soll sich allerdings auch noch das Fenster schliessen
Hier der code
//Versuch.java
Wie oben schon gesagt will ich eben noch haben, dass sich das fenster anschliessend zugeht...ich hab aber keine ahnung unter was ich in der klassenbiblothek nachschauen soll
Das gleiche gilt für getText();
:-(
Danke...
Ich hab 2 Fragen bzw komm 2 mal nich weiter
Als erstes möchte ich den Text den jemand in mein Textfield eingibt "holen" um beispielsweise, wenn man auf einem Button gibt ihn nochmals mit System.out.println(Textfieldinhalt) auszugeben
Sobald man draufklickt soll sich allerdings auch noch das Fenster schliessen
Hier der code
//Versuch.java
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Versuch extends JFrame
{
public Versuch()
{
getContentPane().setLayout (new GridLayout (2, 2));
JLabel eingabelabel= new JLabel("Geben sie etwas ein");
getContentPane().add(eingabelabel);
JTextField eingabetext = new JTextField("");
getContentPane().add(eingabetext);
JButton eingabe = new JButton("Klick");
getContentPane().add(eingabe);
eingabe.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent e)
{
System.out.println(eingabetext.getText()); // Da kommt jetzt ein Fehler local variable eingabe is
} //accessed inner class needs to be declared final
});
}
public static void main(String[] args)
{
Versuch v=new Versuch();
v.setSize(400, 300);
v.show();
}
}
Wie oben schon gesagt will ich eben noch haben, dass sich das fenster anschliessend zugeht...ich hab aber keine ahnung unter was ich in der klassenbiblothek nachschauen soll
Das gleiche gilt für getText();
:-(
Danke...