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