我正在开发一个使用Java的游戏,该游戏打算在JDK AppletViewer中运行,但我遇到了一个问题。小程序底部的状态栏(棕色的那个写着“小程序已启动”)在上面的游戏中看起来很糟糕。根据http://www.coderanch.com/t/256541/Applets/java/JFrame-applet的建议,我添加了权限"showWindowWithoutWarningBanner“。但是,在将以下内容添加到我的安全策略时:permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
所以我打开了applet,但状态栏仍然在那里。我可以确认正在使用安全策略文件,因为我能够使用相同的策略文件进行读写。
第二次尝试,尝试使用setStatus(null);将状态设置为空,以查看是否可以完成作业,但仅删除了“小程序已启动”文本,棕色状态栏仍然存在。如果我做错了什么,或者是否有下一步要采取的步骤,你有什么想法吗?
发布于 2012-10-08 09:03:15
使用Swing,而不是使用Applet (在您的情况下,绝对没有充分的理由)。
例如,这里有一个基本的框架,可以让你开始:
框架:
public class App extends JFrame {
public App() {
super("Title");
add(new AppPanel());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationByPlatform(true);
pack();
}
}面板:
public class AppPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
// Perform your painting here
}
}另外,请确保在EDT上对其进行初始化,如下所示:
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new App().setVisible(true);
}
});发布于 2012-10-09 08:12:55
..a非常讨厌Java Applets,有什么特别的原因吗?
使框架可调整大小或不可调整
实际上,这是一个单独的问题,你应该问。然后我将把这个答案转移到它上面。
https://stackoverflow.com/questions/12774129
复制相似问题