我正在尝试用Java运行这个程序:
import java.awt.*;
import javax.swing.*;
public class PanelTest extends JPanel
{public void paintComponent(Graphics g)
{g.setColor(Color.green);
g.drawString("Hello World",30,100);
}
}
当我跑步时,它显示了一个写在其中的框:
文件中找不到主要方法,小程序或MIDlet。
我不明白我该做什么。 谁可以给我解释一下这个。任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
每个Java程序都需要public static void main (String[] args)
作为主要方法。该方法是程序的切入点。一切都从那里开始。
然后,您可以在该main方法中实例化Panel。
这样的事情:
public static void main (String[] args) {
JFrame frame = new JFrame();
frame.setContentPane(new PanelTest());
frame.setVisible();
}
答案 1 :(得分:1)
如错误文本中所指定的,问题是您没有程序的main方法。所有Java程序都必须具有main方法,因为这是Java Applications的起点。
简单应用程序的典型主要类是:
public class Main {
public static void main(String args[]){
PanelTest pt = new PanelTest();
pt.paintComponent(..);
}
}
在上面,将'..'替换为实际的方法参数。我肯定会介绍Java的基本概念。那里有一些很棒的教程。
答案 2 :(得分:0)
每个Java程序都应该使用main
方法启动: -
public static void main(String[] args) {
// Starting code here
}