Java 我的小程序不显示在我的浏览器中(Google Chrome)
几天前,我在Java小程序方面遇到了一个问题。这是我的密码:Java 我的小程序不显示在我的浏览器中(Google Chrome),java,browser,applet,loading,appletviewer,Java,Browser,Applet,Loading,Appletviewer,几天前,我在Java小程序方面遇到了一个问题。这是我的密码: Hello.java类文件 //Reference the required Java libraries import java.applet.Applet; import java.awt.*; import java.io.*; //The applet code public class Hello extends Applet { public static void main(String[]
Hello.java
类文件
//Reference the required Java libraries
import java.applet.Applet;
import java.awt.*;
import java.io.*;
//The applet code
public class Hello extends Applet {
public static void main(String[] args) {
//new Main();
System.out.println("Hello worlds");
}
}
和HTML文件applet.HTML
<HTML>
<HEAD>
<TITLE> My First Java Applet </TITLE>
</HEAD>
<BODY>
<P>Here's my first Java Applet@@@@: <BR><BR><P>
<applet code ="Hello.class" width="200" height ="200"> APPLET </applet>
</BODY>
</HTML>
当我试图从命令提示符运行applet时,我遇到的另一个问题是
C:\Users\Andreas>cd C:\xampp\htdocs\mysite\
C:\xampp\htdocs\mysite>appletviewer applet.html
单击“输入”后,appletviewer
窗口将打开,但没有显示任何内容。它只是说:“Applet已启动”
我已经安装了最新版本的java和java SDK,
我也在java.com中仔细检查了这一点
我在本地运行这个
有人能帮我吗?我错过了什么?在其他运行java小程序的网站上,只需在浏览器顶部请求许可即可
为了编写多任务处理的代码,我正在尝试实现这一点(关于网站的多任务处理还有其他想法吗?在Applet类中,main()方法不存在。请尝试执行以下示例:-
import java.applet.*;
import java.awt.*;
public class HelloWorldApplet extends Applet{
public void paint(Graphics g){
g.drawString("hello world" , 25, 50);
}
}
-
小程序应用程序
如果浏览器未启用java,则将打印此消息。
1)为什么要编写小程序?如果是由于老师的特殊要求,请参考。2) 为什么是AWT而不是Swing?关于放弃使用AWT组件的许多好理由,请参见上的回答。如果需要支持较旧的基于AWT的API,请参阅。3) 小程序没有主程序。所以你建议我使用Swing而不是小程序?Swing支持多重触发吗?没有任何意义的“Swing而不是Applet”。我建议您使用Swing而不是AWT,使用frame而不是applet。因此,主类不是java.applet.applet
(AWT/applet),而是javax.swing.JFrame
(swing/frame)。但是,如果您对这些明显的差异感到困惑,可能最好暂时避免使用GUI。“Swing支持多重触发吗?”是的,也比AWT好。非常感谢您的支持,我仍然无法在浏览器中显示任何内容。我尝试了您在以前的评论中链接我的一个示例。我必须安装任何其他内容才能开始使用swing?
import java.applet.*;
import java.awt.*;
public class HelloWorldApplet extends Applet{
public void paint(Graphics g){
g.drawString("hello world" , 25, 50);
}
}
<html>
<title>Applet application</title>
<hr>
<applet code="HelloWorldApplet.class" width="320" height="120">
If the browser is not java enabled then this message will be printed.
</applet>
<hr>
</html>