JFrame窗口没有弹出?

时间:2018-02-06 02:18:25

标签: java swing jframe jpanel

我是java的新手,我正在尝试制作一个简单的JFrame应用程序,尽管当我点击运行时,什么也没有显示。我已经关注了一些youtube教程,我已经复制并粘贴了这段代码,虽然我不确定它为什么适用于youtube演示,而不是我的。一些帮助将不胜感激。 谢谢!

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


public class Game extends JFrame{
    private JButton clicker;
    private int clicks = 0;

    public Game(){
        createView();

        setTitle("Game");
        setSize(400, 400);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        pack();
        setLocationRelativeTo(null);
        setResizable(true);
    }

    private void createView(){
        JPanel panel = new JPanel();
        getContentPane().add(panel);

        clicker = new JButton("Here's a jbutton");

        clicker.addActionListener(new Button());

        panel.add(clicker);


    }

    public static void main(String[] args) {
        new Game().setVisible(true);
    }

    private class Button implements ActionListener {

        @Override
        public void actionPerformed(ActionEvent e) {
            clicks += 1;
        }
    }

}

0 个答案:

没有答案