2016-02-27 93 views
0
//******************************************************************** 
// Einstein.java  Author: Lewis/Loftus 
// 
// Demonstrates a basic applet. 
//******************************************************************** 

import javax.swing.JApplet; 
import java.awt.*; 

public class Einstein extends JApplet 
{ 
    //----------------------------------------------------------------- 
    // Draws a quotation by Albert Einstein among some shapes. 
    //----------------------------------------------------------------- 
    public void paint (Graphics page) 
    { 
     page.drawRect (50, 50, 40, 40); // square 
     page.drawRect (60, 80, 225, 30); // rectangle 
     page.drawOval (75, 65, 20, 20); // circle 
     page.drawLine (35, 60, 100, 120); // line 

     page.drawString ("Out of clutter, find simplicity.", 110, 70); 
     page.drawString ("-- Albert Einstein", 130, 100); 
    } 
} 

错误:在类爱因斯坦没有找到主方法,请定义的主要方法为: 公共静态无效的主要(字串[] args) 或JavaFX应用程序类必须扩展JavaFX的.application.ApplicationJava小程序错误主要方法没有发现

我该如何解决这个问题?

回答

0

您需要进入main方法添加到您的类,如果你要像作为应用程序的Java运行它:

public static void main(String[] args) { 
    ... 

但是,如果你要像一个小程序的应用程序使用运行java程序运行它。

+0

我不认为Applet需要一个主要的方法。 – Anil

+0

是的,但如果他想尝试像一个Java应用程序h可以使用主要方法@Anil – Abdelhak

0

我相信你使用Eclipse来运行这个程序。你可以在上面的类的任何地方右键点击,做Run As - > Java Applet它可以正常运行。

下面是我在上面运行程序时得到的输出。

enter image description here

0

你需要一个init(){}功能。也从我在网上看到的人们使用'Applet'而不是JApplet。我不推荐从chrome开始生成java小程序,不再支持像Java和Unity Web Player这样的插件。