0 java program-entry-point class
这是我在Eclipse上使用的代码我不明白我哪里出错了.我是Java初学者,所以我不太熟悉这个主题.任何帮助将非常感激.当我尝试通过运行程序看到我走了多远时,错误始终存在,轻松的计算机行话请我是新来的这个大声笑.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.BorderLayout;
public class CBombRombot extends JFrame implements ActionListener, ChangeListener {
private JPanel panel;
private JPanel bottompanel;
private JPanel rightpanel;
private static void main(String[] args) {
CBombRombot frame = new CBombRombot();
frame.setTitle("CBombRobot Application");
frame.setSize(875, 550);
frame.show();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
}
private void createGUI() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container window = getContentPane();
window.setLayout(new BorderLayout());
panel = new JPanel();
panel.setPreferredSize(new Dimension(650, 450));
panel.setBackground(Color.white);
window.add(panel);
rightpanel = new JPanel();
rightpanel.setPreferredSize(new Dimension(200, 180));
rightpanel.setBackground(Color.lightGray);
window.add(rightpanel, BorderLayout.EAST);
bottompanel = new JPanel();
bottompanel.setPreferredSize(new Dimension(400, 50));
bottompanel.setBackground(Color.lightGray);
window.add(bottompanel, BorderLayout.SOUTH);
}
@Override
public void stateChanged(ChangeEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
Run Code Online (Sandbox Code Playgroud)
那么,你的主要方法需要公开:
public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)
看看一些教程在那里,比如这个:
在Java语言中,当您使用Java解释器执行类时,运行时系统首先调用类的main()方法.然后main()方法调用运行应用程序所需的所有其他方法.
或官方的Oracle教程:
在Java编程语言中,每个应用程序都必须包含一个main方法,其签名为:
public static void main(String[] args)