gpt4 book ai didi

java - 如何使这个 Java JApplet 文件与命令提示符一起工作?

转载 作者:行者123 更新时间:2023-11-30 03:31:47 27 4
gpt4 key购买 nike

在我的教科书中,我正在学习创建一个简单的 HappyFace.java 程序,该程序使用 JApplet 和 Graphics 方法输出笑脸。

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)


}
}

我正在努力在命令提示符中显示输出,但是它会传递以下消息:

enter image description here

我应该采取什么不同的做法或者我的代码做错了什么? (我实际上是按照书中提到的方式写的,但添加了一些注释)

我需要添加:public static void main(String[] args 到程序中吗?

当我使用 eclipse 并运行它时,它会打开 JApplet 并输出笑脸。

enter image description here

我假设将 java 文件放入 Eclipse 中的包中可以以某种方式使此工作正常进行,如果是这种情况:What is the Correct method of getting java files work in Command Prompt?

非常感谢任何回复!

更新:根据 Arvind 的建议,我想出了: enter image description here

但是输入这些命令后笑脸仍然没有出现。

最佳答案

无需添加main():

从 cmd/terminal:使用命令 appletviewer 而不是 java

运行命令:

appletviewer HappyFace.java

您需要在源代码中的类定义上方添加小程序注释:

/*
<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

关于java - 如何使这个 Java JApplet 文件与命令提示符一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com