Auf Thema antworten

Nice... Neues Problem xD Also ich will jetzt wenn der Knopf gedrückt wird die JTextfiel inputText

als String speichern und mit dem dann weiter verfahren.

*Das Problem liegt in Zeile 36 Ich versteh auch den Hinweis denn mir Eclipse gibt nicht wirklich:

"Cannot refer to a non-final variable textInput inside an inner class defined in a different method"


mfg Nick


[code=Java]import java.awt.EventQueue;

import java.awt.event.ActionEvent;

 

import javax.swing.AbstractAction;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

 

public class Start {

    private JFrame fenster;

   

    public Start(int w, int h){

        Textverarbeitung Text = new Textverarbeitung();

       

       

        //Nur GUI

        fenster = new JFrame("EngineVersuch001");

        fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        fenster.setSize(w, h);

       

        JPanel inhaltPanel = new JPanel();

        fenster.add(inhaltPanel);


        JTextArea textOutput = new JTextArea(20,50);

        inhaltPanel.add(textOutput);

       

        JTextField textInput = new JTextField(50);

        inhaltPanel.add(textInput);       

       

        JButton checkButton = new JButton(new AbstractAction("Bestätigen") {

            public void actionPerformed(ActionEvent e) {

                String userInput;

                userInput = textInput.getText();

            }

        });

        inhaltPanel.add(checkButton);

                     

        fenster.setVisible(true);

    }

   

    public static void main(String[] args){

        EventQueue.invokeLater(new Runnable() { //GUI-Änderungen im EDT, sonst kommt James Gosling und frisst dich im Schlaf.

            public void run() {

                new Start(580,430);

            }

        });

    }

}[/code]



Oben