我在java中创建了一个在桌面上执行时可以正常工作的Swing游戏。但是,由于不可预见的事件,我的老板现在要求将游戏变成一个小程序,以便可以嵌入到网站中(不,JWS不是一个选项)。
以下是我将游戏转换为小程序的步骤:
1)将我的main类更改为具有public ulureinit()而不是public静态ululemain(),并从Applet扩展它
2) 更改了我的myJFrame。java类现在从Applet扩展而不是从JFrame扩展。
我的小程序代码如下:
import java.applet.Applet;
public class app extends Applet{
@Override
public void init() {
myJFrame mjf = new myJFrame();
}
}
import java.applet.Applet;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class myJFrame extends Applet{
private final MainMenu main;
private SidePanel side;
public myJFrame() {
try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName() );}
catch (ClassNotFoundException | IllegalAccessException | InstantiationException | UnsupportedLookAndFeelException e) {}
main = new MainMenu(this);
add(main, "Center");
setSize(1080,720);
setVisible(true);
}
...
}
现在,我的索引。用于嵌入小程序的php代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<object type="application/x-java-applet" name="psych-game" width="1080"height="720">
<param name="code" value="app.java" />
<param name="archive" value="PsychGame.jar" />
</object>
我没有收到错误信息,只是一张空白页。
这是我第一次使用小程序,所以如果我错过了一个简单的步骤,我很抱歉。谢谢你的帮助。
对于小程序,您只能在必须将类传递给其他小程序之后扩展该类一次,例如:
import java.applet.JApplet;
public class app extends JApplet{
@Override
public void init() {
myJFrame mjf = new myJFrame(this);
}
}
然后,对于后续类,请注意构造函数参数:
import java.applet.JApplet;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class myJFrame {
private final MainMenu main;
private SidePanel side;
private JApplet parent;
public myJFrame(JApplet ja) {
parent = ja;
...
}
...
}
然后,类中的所有用法都以父级开头。无论什么
我目前有一个问题,一个'而'循环不执行。如果输入文本文件有下一行,我将循环条件设置为true。然而,当我执行我的程序时,循环没有运行。我通过添加一个“System.out.println(text)”来确认这一点,正如我所怀疑的,没有产生任何文本。 什么问题导致循环无法执行?
在我的项目中,我使用了带有okta验证的reactjs程序。当我运行reactjs程序时,输出变得很好。 但是,当我使用capacitorjs将reactjs网页转换为移动应用程序时,该网页不会显示在手机中 我已经按照以下url中的步骤将网页转换为移动应用程序 https://medium.com/how-to-react/convert-your-existing-react-js-app-to
0 32.0 1 33.8 2 35.6 这是我的输出语句 不管这给了我什么 摄氏度华氏0.0 32.0
以下是logcat中显示的错误。
问题内容: 是否可以将Java应用程序转换为Mac OS X可执行应用程序? 我使用NetBeans进行Java开发,我想将“ dist”文件夹“打包”到应用程序中(为方便起见) 问题答案: 使用Apple Java扩展及其指南 在苹果Java扩展包含的信息非常完整的开发指南的Java应用程序在Mac OS X上部署 和生产应用捆绑。它还介绍了Apple Java扩展的其他方面,例如对与标准Mac
问题内容: 我的应用程序在Linux上作为后台进程运行。当前在“终端”窗口的命令行中启动。 最近,一个用户执行该应用程序一段时间后,它神秘地死了。文本: 被杀 在航站楼上。这发生了两次。我问其他终端是否有人使用kill命令杀死进程?没有。 Linux在什么情况下会决定终止我的进程?我相信外壳程序显示为“ killed”,因为该进程在收到kill(9)信号后就死了。如果Linux发送了kill信号,