Mit einem text-Feld und eine Schaltfläche, um eine variable zu initialisieren

Ich habe ein Stück code, wo ich versuche, verwenden Sie die Taste, um Zugriff auf ein JTextField...

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class NameGameFrame extends JFrame
{
    public static void main( String[] args)
    {

        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setTitle("Name Game");
        frame.setLocation(500,400);
        frame.setSize(500,500);

        JPanel panel = new JPanel(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();

        JLabel label = new JLabel("Enter the Name or Partial Name to search:");
        c.gridx = 0;
        c.gridy = 0;
        c.insets = new Insets(2,10,10,10);

        panel.add(label,c);

        JTextArea  textarea = new JTextArea(5,30);
        panel.add(textarea);

        JTextField textfield = new JTextField(20);

        JButton button = new JButton("Search");
        c.gridx = 1;
        c.gridy = 1;
        panel.add(button,c);

        panel.add(textfield);

        frame.getContentPane().add(panel, BorderLayout.NORTH);
        frame.setVisible(true);

    }
    static class Action implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            String name  = textfield.getText();
            textarea.append(name);
            textfield.selectAll();
        }
    }
}

Ich bin immer folgende Fehler in meinem code, und ich don t verstehen, warum...

  1. Fehler nicht finden symbol String name = "textfield".getText();
  2. Fehler nicht finden können, das symbol Textfeld.append(name);
  3. Fehler nicht finden können, das symbol "textfield".selectAll();
InformationsquelleAutor Richard Long | 2012-04-08
Schreibe einen Kommentar