2016-02-27 70 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這樣的插件。