Java 如何卸下';小程序已启动';Ubuntu上Firefox/Chrome状态栏中的消息?

Java 如何卸下';小程序已启动';Ubuntu上Firefox/Chrome状态栏中的消息?,java,firefox,google-chrome,ubuntu,applet,java-web-start,Java,Firefox,Google Chrome,Ubuntu,Applet,Java Web Start,这适用于不需要此消息的kiosk应用程序。这很奇怪,因为Mac在两种浏览器中都不显示这条消息——这似乎只发生在Ubuntu上。对我来说似乎是一个未来,但如果“状态栏”是指旧浏览器底部的小条,请尝试在init()或start()的末尾使用 编辑:使用以下命令在appletviwer中生成预期结果 $ appletviewer NoMessageApplet.java 代码: //仅用于显示属性-在浏览器中查看 // 导入java.awt.BorderLayout; 导入javax.swin

这适用于不需要此消息的kiosk应用程序。这很奇怪,因为Mac在两种浏览器中都不显示这条消息——这似乎只发生在Ubuntu上。

对我来说似乎是一个未来,但如果“状态栏”是指旧浏览器底部的小条,请尝试在
init()
start()
的末尾使用


编辑:使用以下命令在
appletviwer
中生成预期结果

$ appletviewer NoMessageApplet.java

代码:

//仅用于显示属性-在浏览器中查看
// 
导入java.awt.BorderLayout;
导入javax.swing.*;
公共类NoMessageApplet扩展了JApplet{
String noMessage=“这里没有人,只有我们鸡……”;
面积输出;
@凌驾
公共void init(){
试一试{
SwingUtilities.invokeAndWait(新的Runnable(){
公开募捐{
initGui();
}
});
}捕获(例外e){
e、 printStackTrace();
}
}
public void initGui(){
JPanel gui=新JPanel(新边界布局(5,5));
输出=新的JTextArea(5,20);
add(新的JScrollPane(输出));
setContentPane(gui);
setMessage(“initGui()”+noMessage);
}
@凌驾
公开作废开始(){
setMessage(“start()”+noMessage);
}
/**两者都将消息设置为“状态”消息&
将其附加到输出控件*/
公共无效设置消息(最终字符串消息){
SwingUtilities.invokeLater(新的Runnable(){
公开募捐{
output.append(message+“\n”);
}
});
显示状态(消息);
}
}

对我来说似乎有些模糊,但如果“状态栏”是指旧浏览器底部的小条,请尝试在
init()
start()的末尾使用


编辑:使用以下命令在
appletviwer
中生成预期结果

$ appletviewer NoMessageApplet.java

代码:

//仅用于显示属性-在浏览器中查看
// 
导入java.awt.BorderLayout;
导入javax.swing.*;
公共类NoMessageApplet扩展了JApplet{
String noMessage=“这里没有人,只有我们鸡……”;
面积输出;
@凌驾
公共void init(){
试一试{
SwingUtilities.invokeAndWait(新的Runnable(){
公开募捐{
initGui();
}
});
}捕获(例外e){
e、 printStackTrace();
}
}
public void initGui(){
JPanel gui=新JPanel(新边界布局(5,5));
输出=新的JTextArea(5,20);
add(新的JScrollPane(输出));
setContentPane(gui);
setMessage(“initGui()”+noMessage);
}
@凌驾
公开作废开始(){
setMessage(“start()”+noMessage);
}
/**两者都将消息设置为“状态”消息&
将其附加到输出控件*/
公共无效设置消息(最终字符串消息){
SwingUtilities.invokeLater(新的Runnable(){
公开募捐{
output.append(message+“\n”);
}
});
显示状态(消息);
}
}
在Ubuntu10、Firefox 12上使用它,我能够重现下面所示的消息“Applet initialized”。它似乎不是来自被重写的
init()
,并且
super
实现是空的;我认为这是插件或浏览器本身的一个特性。奇怪的是,当鼠标光标靠近时,消息实际上从浏览器窗口的一个下角移动到另一个下角

对于嵌入式应用程序,请考虑通过.< /p>所示启动applet(或混合应用程序)。

附录:Andrew的示例生成消息“小程序已启动”

在Ubuntu 10、Firefox 12上使用此功能,我能够重现如下所示的消息“Applet initialized”。它似乎不是来自被重写的
init()
,并且
super
实现是空的;我认为这是插件或浏览器本身的一个特性。奇怪的是,当鼠标光标靠近时,消息实际上从浏览器窗口的一个下角移动到另一个下角

对于嵌入式应用程序,请考虑通过.< /p>所示启动applet(或混合应用程序)。

附录:Andrew的示例生成消息“小程序已启动”


这不是对您问题的直接回答,但肯定是您问题的可能解决方案(是一条评论。根据@Andrew Thompson的建议作为答案添加):


如果它是一个信息亭应用程序,那么为什么会有一个状态栏呢? 如果您可以控制使用应用程序的系统(或安装浏览器的系统),则可以停用浏览器中的状态栏或使浏览器始终以全屏模式显示


大多数信息亭应用程序都是这样运行的。

这不是对您的问题的直接回答,但肯定是您问题的一个可能解决方案(是一条评论。根据@Andrew Thompson的建议作为答案添加):


如果它是一个信息亭应用程序,那么为什么会有一个状态栏呢? 如果您可以控制使用应用程序的系统(或安装浏览器的系统),则可以停用浏览器中的状态栏或使浏览器始终以全屏模式显示

大多数kiosk应用程序都是这样运行的。

FF13修复了它(最新版本的Chrome也是如此)。现在这两个工具默认情况下都不启用状态栏(我写这篇初始文章时它们启用了)。这不是一个很好的答案,但这个答案对我来说很有效。

FF13修复了它(最新版本的Chrome也是如此)。现在这两个工具默认情况下都不启用状态栏(当我做这个初始设置时它们启用了)