Java动画:驱动程序无法运行

Java动画:驱动程序无法运行,java,animation,Java,Animation,在尝试用Java制作一些动画时被困,我几天前才开始学习。我找不到将小程序与其驱动器链接在一起的方法…我试图在动画中显示一些字符串,其中包含用户的输入,但无论键入什么,显示的消息都保持不变。 没有从编译器那里得到任何信息,所以这绝对不是编译错误。我会把我的密码贴在这里 import java.applet.*; import java.awt.*; import java.util.*; public class OnClass extends Applet{ private String Y

在尝试用Java制作一些动画时被困,我几天前才开始学习。我找不到将小程序与其驱动器链接在一起的方法…我试图在动画中显示一些字符串,其中包含用户的输入,但无论键入什么,显示的消息都保持不变。 没有从编译器那里得到任何信息,所以这绝对不是编译错误。我会把我的密码贴在这里

import java.applet.*;
import java.awt.*;
import java.util.*;
public class OnClass extends Applet{
  private String YourName;
  public void setName(String name){
  this.YourName = name;
  }
  public String getName(){
  return this.YourName;
  }
  public void paint (Graphics g){

  int R = (int)(Math.random()*256);
  int G = (int)(Math.random()*256);
  int B = (int)(Math.random()*256);
  Color randColor = new Color(R, G, B);
  setBackground(Color.white);
  g.setColor(randColor);
  g.drawString("hello "+YourName, 350, 30);
  g.drawLine(280, 190, 280, 340);
  g.drawLine(235, 190, 325, 190);
  g.fillOval(35, 190, 200, 100);
  g.fillOval(360, 190, 200, 100);
  g.drawLine(170, 410, 470, 380);

  }
}
只是一些初级的动画…但就是没能抓住要点

这是驱动器的代码

import java.util.*;
public class OnClassDriver{
      public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    OnClass YourName = new OnClass();
    System.out.println("enter your name: ");
    String name = in.next();
    YourName.setName(name);
  }
}

此外,我想知道如何在小程序上获得一些用户输入界面…

Java惯例是只在对象类型名称字符串、图形中大写每个单词,并将camelcase用于对象实例yourName、r、g、b。@thezboe非常感谢您的注意…在我自己的文件中已经纠正了这一点,但是r,G和B因为我不想搞乱图形GWY你在使用小程序吗?@BevynQ这只是一个任务…不要从main启动小程序,小程序是通过web浏览器启动的,你不需要驱动程序。。。