在.txt文件中输入用户输入

时间:2013-08-03 07:47:37

标签: java

我是Java的新手,对此并不了解。我创建了一个用户输入的java代码。我在程序中创建了一个Submit按钮。我希望程序将用户输入存储在我的硬盘驱动器中的.txt文件中。这是代码:

import javax.swing.*;
import java.awt.BorderLayout;
import java.io.*;
import java.lang.*;

public class myfirstapp extends JFrame {


public JButton submit;
public JTextField field1;
public JTextField field2;
public JTextField field3;
public JLabel label;
public JPasswordField passwordfield;

public void myfirstapp(){

    field1 = new JTextField("Enter your Email Id:");
    field1.setEditable(false);
    add(field1);

    field2 = new JTextField(20);
    add(field2);

    field3 = new JTextField("Enter your password below:");
    field3.setEditable(false);
    add(field3);

    label = new JLabel("Exclusive production of PCIT");
    add(label,BorderLayout.SOUTH);

    passwordfield = new JPasswordField(20);
    add(passwordfield);

    submit = new JButton("Get Likes!");
    submit.addActionListener(
            new ActionListener(){
                private void actionPerformed(ActionEvent event){
                    public Formatter x;
                    private void openFile(){

                        try{
                        x = new Formatter("D:\\gta.txt");
                    }
                    catch(Exception e){
                        System.out.println("You got an error");
                    }


                }

                public void addRecords(){
                    x.submit();
                }
                public void closeFile(){
                    x.close();
                    }
                }

            );
    add(submit);


}}

我在这一行上收到错误:

private void actionPerformed(ActionEvent event)

错误说明:令牌上的语法错误,错误的构造函数。 我该怎么办?我不知道如何处理这种情况。请帮助我。 谢谢。

1 个答案:

答案 0 :(得分:1)

  • 您正在方法中使用方法

  • 您需要实现actionPerformed的{​​{1}}方法,并且在实施时无法降低方法的可见性。设为ActionListener

正确的方法

public actionPerformed