首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Applet隐藏状态栏Appletviewer

Java Applet隐藏状态栏Appletviewer
EN

Stack Overflow用户
提问于 2012-10-08 08:51:06
回答 2查看 1.3K关注 0票数 1

我正在开发一个使用Java的游戏,该游戏打算在JDK AppletViewer中运行,但我遇到了一个问题。小程序底部的状态栏(棕色的那个写着“小程序已启动”)在上面的游戏中看起来很糟糕。根据http://www.coderanch.com/t/256541/Applets/java/JFrame-applet的建议,我添加了权限"showWindowWithoutWarningBanner“。但是,在将以下内容添加到我的安全策略时:permission java.awt.AWTPermission "showWindowWithoutWarningBanner";

所以我打开了applet,但状态栏仍然在那里。我可以确认正在使用安全策略文件,因为我能够使用相同的策略文件进行读写。

第二次尝试,尝试使用setStatus(null);将状态设置为空,以查看是否可以完成作业,但仅删除了“小程序已启动”文本,棕色状态栏仍然存在。如果我做错了什么,或者是否有下一步要采取的步骤,你有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-10-08 09:03:15

使用Swing,而不是使用Applet (在您的情况下,绝对没有充分的理由)。

例如,这里有一个基本的框架,可以让你开始:

框架:

代码语言:javascript
复制
public class App extends JFrame {

    public App() {
        super("Title");
        add(new AppPanel());
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationByPlatform(true);
        pack();
    }    

}

面板:

代码语言:javascript
复制
public class AppPanel extends JPanel {

    @Override
    public void paintComponent(Graphics g) {
        // Perform your painting here
    }    

}

另外,请确保在EDT上对其进行初始化,如下所示:

代码语言:javascript
复制
SwingUtilities.invokeLater(new Runnable() {

    public void run() {
        new App().setVisible(true);
    }   

});
票数 1
EN

Stack Overflow用户

发布于 2012-10-09 08:12:55

..a非常讨厌Java Applets,有什么特别的原因吗?

  • 小程序比应用程序更难开发和部署。每隔一周,在某些浏览器的某些变体中会出现新的小程序错误,因此将浏览器排除在外是值得的。
  • 小程序是网页中的来宾,但实际上,网页包装器实际上对小程序有什么贡献?最好有这个应用程序。
  • 网页中的小程序在超文本标记语言中被设置为特定的大小,而自由浮动框架可以是理想的任何大小。虽然小程序只能通过JS调整大小,但可以根据need.
  • ...

使框架可调整大小或不可调整

实际上,这是一个单独的问题,你应该问。然后我将把这个答案转移到它上面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12774129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档