Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java小程序是';t显示圈_Java_Oop_Animation_Netbeans_Applet - Fatal编程技术网

Java小程序是';t显示圈

Java小程序是';t显示圈,java,oop,animation,netbeans,applet,Java,Oop,Animation,Netbeans,Applet,我试图画一个圆圈,并在小程序窗口中显示它。但是在运行代码之后,它既不创建任何窗口也不显示圆。我的代码没有显示任何错误。 错误在哪里 package webgame; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; import java.util.logging.Level; import java.util.logging.Logger; public class StartingPoi

我试图画一个圆圈,并在小程序窗口中显示它。但是在运行代码之后,它既不创建任何窗口也不显示圆。我的代码没有显示任何错误。 错误在哪里

package webgame;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.logging.Level;
import java.util.logging.Logger;

public class StartingPoint extends Applet implements Runnable {

    int x = 0;
    int y = 0;
    int dx = 2;
    int dy = 2;
    int radius = 10;

    @Override
    public void init() {

    }

    @Override
    public void start() {
        Thread thread = new Thread(this);
        thread.start();

    }

    @Override
    public void run() {
        while (true) {
            repaint();
            try {
                Thread.sleep(17);
            } catch (InterruptedException e) {
                //Logger.getLogger(StartingPoint.class.getName()).log(Level.SEVERE, null, e);
                e.printStackTrace();
            }
        }

        //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public void stop() {

    }

    @Override
    public void destroy() {

    }

    @Override
    public void paint(Graphics g) {

        g.setColor(Color.CYAN);
        g.fillOval(x, y, radius, radius);

    }

    public static void main(String[] args) {

        // TODO code application logic here
    }

}

您不需要main方法来执行applet,您必须在编译类之后创建以下html文件



非常感谢,这对我有帮助,但这不是我想要的。我不想创建html文件,而是想只使用java代码在netbeans中运行java文件。如果我错了,那么这家伙是怎么做的:没有HTML代码?“我不想创建HTML文件,而是想在netbeans中只使用java代码运行java文件。”AFAIR netbeans可以在不创建特定HTML的情况下运行小程序,但它最终将需要HTML,因此您不妨现在创建一些,然后可以使用小程序查看器运行它。1)为什么要编写小程序?如果是老师指定的,请参考。2) 为什么要使用AWT?请参阅,了解放弃AWT使用组件而支持Swing的许多好理由。
>appletviewer Main.java