如何使这个 Java JApplet 文件与命令提示符一起工作?
How to make this Java JApplet file work with Command Prompt?
在我的课本中,我正在学习创建一个简单的 HappyFace.java 程序,该程序使用 JApplet 和图形方法输出笑脸。
import javax.swing.JApplet; // swing library package
import java.awt.Graphics; //Graphics from AWT library
//inheritance used to create HappyFace based on existing class JApplet
public class HappyFace extends JApplet //class definition for applet = HappyFace
{
//one method = paint
//Paint method specifies what graphics are drawn in the applet
public void paint(Graphics canvas)
{
//method drawOval or fillOval contains number values (x, y, width, height)
//units are in pixels
canvas.drawOval(100,50,200,200); //big circle outline of the face
canvas.fillOval(155,100,10,20); //eye one
canvas.fillOval(230,100,10,20); //eye two
canvas.drawArc(150,160,100,50,180,180); //smile arc on the face (x, y, width, height, StartAngle, ArcAngle)
}
}
我正在努力在命令提示符中显示输出,但是它提供了这条消息:
我应该做些什么不同的事情或者我的代码做错了什么? (我几乎完全按照书中提到的写了,但添加了一些评论)
我是否需要在程序中添加:public static void main(String[] args
?
但是当我使用 eclipse 运行 它时,它会打开 JApplet 并输出笑脸。
我假设将 java 文件放入 Eclipse 中的一个包中以某种方式使它工作,如果是这样的话:What is the correct method of having java files work in command提示?
非常感谢任何回复!
更新:
按照 Arvind 的建议,我想出了:
但是输入这些命令后仍然没有出现笑脸
无需添加main():
来自 cmd/terminal:使用命令 appletviewer
而不是 java
、
运行 命令:
appletviewer HappyFace.java
您需要在 class 定义上方的源代码中添加小程序注释:
/*
<applet code='HappyFace.class' width='200' height='200'></applet>
*/
public class HappyFace extends JApplet {
如果您不想更改您的代码,那么您也可以使用相同的小程序代码创建一个 html 文件,即
HappyFace.html
<applet code='HappyFace.class' width='200' height='200'></applet>
运行 命令:
appletviewer HappyFace.html
在我的课本中,我正在学习创建一个简单的 HappyFace.java 程序,该程序使用 JApplet 和图形方法输出笑脸。
import javax.swing.JApplet; // swing library package
import java.awt.Graphics; //Graphics from AWT library
//inheritance used to create HappyFace based on existing class JApplet
public class HappyFace extends JApplet //class definition for applet = HappyFace
{
//one method = paint
//Paint method specifies what graphics are drawn in the applet
public void paint(Graphics canvas)
{
//method drawOval or fillOval contains number values (x, y, width, height)
//units are in pixels
canvas.drawOval(100,50,200,200); //big circle outline of the face
canvas.fillOval(155,100,10,20); //eye one
canvas.fillOval(230,100,10,20); //eye two
canvas.drawArc(150,160,100,50,180,180); //smile arc on the face (x, y, width, height, StartAngle, ArcAngle)
}
}
我正在努力在命令提示符中显示输出,但是它提供了这条消息:
我应该做些什么不同的事情或者我的代码做错了什么? (我几乎完全按照书中提到的写了,但添加了一些评论)
我是否需要在程序中添加:public static void main(String[] args
?
但是当我使用 eclipse 运行 它时,它会打开 JApplet 并输出笑脸。
我假设将 java 文件放入 Eclipse 中的一个包中以某种方式使它工作,如果是这样的话:What is the correct method of having java files work in command提示?
非常感谢任何回复!
更新:
按照 Arvind 的建议,我想出了:
但是输入这些命令后仍然没有出现笑脸
无需添加main():
来自 cmd/terminal:使用命令 appletviewer
而不是 java
、
运行 命令:
appletviewer HappyFace.java
您需要在 class 定义上方的源代码中添加小程序注释:
/*
<applet code='HappyFace.class' width='200' height='200'></applet>
*/
public class HappyFace extends JApplet {
如果您不想更改您的代码,那么您也可以使用相同的小程序代码创建一个 html 文件,即
HappyFace.html
<applet code='HappyFace.class' width='200' height='200'></applet>
运行 命令:
appletviewer HappyFace.html