import java.awt. *;
import java.awt.event. *;
import javax.swing. *;
public class WelcomeTest{
    public static void main(String[]args){
        WelcomeFrame frame = new WelcomeFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.show();
    }
}
class WelcomeFrame extends JFrame{
    public WelcomeFrame(){
        setTitle("Welcome");
        setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
        WelcomePanel panel = new WelcomePanel();
        Container countPane = getContentPane();
        contentPane.add(panel);
    }
    public static final int DEFAULT_WIDTH = 300;//设置窗口宽
    public static final int DEFAULT_HEIGHT = 200; //设置窗口高
}
class WelcomePanel extends JPanel{
    public WelcomePanel(){
        JLabel prompt = new JLabel("请输入你的名字");//提示输入
        final JTextField input = new JTextField(10);//创建接受输入字符条
        final JTextField output = new JTextField(25);//创建显示字符条
        JButton btnn = new JButton("Welcome");//创建Welcome按钮
        add(prompt);//输入提示
        add(input);//接受输入字符条
        add(output);//输入字符条
        add(btnn);//Welcome按钮
        btnn.addActionListener = new ActionListener(){//监听事件
            public void actionPerformed(ActionEvent event){//定义方法
                String s = input.getText();
                output.setText("Hello"+s+",欢迎您参加Java考试!");
            }
        }
    }
}

解决方案 »

  1.   

    跟着idea的报错信息 自己改
      

  2.   

    你在第32行new了一个ActionListener()的对象,对于对象,是需要加上“;”的,JAVA中经常会有这种情况,以后注意下就OK了,IDEA其实很智能的,写代码挺轻松的
      

  3.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    /**
     * @Author Yixingxing
     * @ClassName WelcomeTest
     * @Date 2019/6/2717:42
     * @TODO
     **/
    public class WelcomeTest{
        public static void main(String[]args){
            WelcomeFrame frame = new WelcomeFrame();
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setLocationRelativeTo(null);
            frame.show();
        }
    }
    class WelcomeFrame extends JFrame{
        public WelcomeFrame(){
            setTitle("Welcome");
            setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
            WelcomePanel panel = new WelcomePanel();
            Container countPane = getContentPane();
            countPane.add(panel);
        }
        public static final int DEFAULT_WIDTH = 300;//设置窗口宽
        public static final int DEFAULT_HEIGHT = 200; //设置窗口高}
    class WelcomePanel extends JPanel{
        public WelcomePanel(){
            JLabel prompt = new JLabel("请输入你的名字");//提示输入
            final JTextField input = new JTextField(10);//创建接受输入字符条
            final JTextField output = new JTextField(25);//创建显示字符条
            JButton btnn = new JButton("Welcome");//创建Welcome按钮
            add(prompt);//输入提示
            add(input);//接受输入字符条
            add(output);//输入字符条
            add(btnn);//Welcome按钮
            btnn.addActionListener(new ActionListener(){//监听事件
                public void actionPerformed(ActionEvent event){//定义方法
                    String s = input.getText();
                    output.setText("Hello"+s+",欢迎您参加Java考试!");
                }
            });
        }
    }
      

  4.   

    干嘛一开始不是hello world,不按套路出牌啊
      

  5.   

    37 行 第十列,缺少分号
    你这是一个语句,Java每句话后面要加;;号