在java浏览器中部署HTML文件

在java浏览器中部署HTML文件,java,html,css,swing,applet,Java,Html,Css,Swing,Applet,我有一个独特的要求,我希望我的html文件部署在无浏览器平台。说到无平台和无浏览器,我只想到一个词applet,所以我希望我的HTML文件(带有css和js)能够在applet或swing窗口或其他东西上呈现 你知道怎么做吗。如果您有任何新的建议,我们将不胜感激。不确定您为什么希望使用HTML/CSS呈现Swing小程序-这正是创建Swing小程序的初衷(因此它们不会依赖Web技术) 如果你真的想要一个“无浏览器平台”,我建议你远离HTML/CSS/Javascript,编写一个本机应用程序(J

我有一个独特的要求,我希望我的html文件部署在无浏览器平台。说到无平台和无浏览器,我只想到一个词
applet
,所以我希望我的HTML文件(带有css和js)能够在applet或swing窗口或其他东西上呈现


你知道怎么做吗。如果您有任何新的建议,我们将不胜感激。

不确定您为什么希望使用HTML/CSS呈现Swing小程序-这正是创建Swing小程序的初衷(因此它们不会依赖Web技术)


如果你真的想要一个“无浏览器平台”,我建议你远离HTML/CSS/Javascript,编写一个本机应用程序(Java/Windows/等等)

小程序在浏览器中运行,因此它不起作用,但你可以创建一个独立的Java GUI应用程序,其中包含嵌入式浏览器。例如


或者您可以集成

我看不出小程序如何以任何方式帮助实现所述目标。使用免费的浮动桌面应用程序。我正要建议对HTML和样式使用
JEditorPane
,但请注意它不支持JS。你真的是指“applet”吗?小程序是在HTML文档中运行的Java程序,因此在浏览器中运行。如果您的系统没有浏览器,则无法运行小程序。你是说可能是一个普通的Java程序吗?我的应用程序生成HTML表单,需要它在没有任何浏览器的情况下工作你需要一个浏览器来解析和显示你的HTML表单-所以我不确定我是否遵循了你的架构逻辑。。。即使浏览器嵌入到应用程序中,它仍然是浏览器;-)@Leon-你能解释一下“浏览器嵌入应用程序”是什么意思吗?事实上,我有一个生成html js和css文件的工具,可以在任何浏览器上查看,但我还有一些进一步的要求,即这个html文件也应该在所有手机和平板电脑上完美工作。我所说的“浏览器嵌入应用程序”是指(像上面的其他浏览器一样)在一个独立的应用程序(无论是Java、.NET还是其他)中打包一个浏览器,这样您的客户甚至可能无法分辨它实际上是HTML。如果你还要求“在所有手机和平板电脑上也能完美运行”,那么它实际上是基于浏览器的——基于手机,你能够“在应用程序中嵌入浏览器”的唯一方法是使用类似PhoneGap的东西(手机本机包装器或运行应用程序的浏览器窗口)。希望这有帮助
      import org.eclipse.swt.browser.*;
      ...
      Browser browser;
      try {
         browser = new Browser(shell, SWT.NONE);
         browser.setUrl("http://www.google.com");
      } catch (SWTError e) {
         MessageBox messageBox = new MessageBox(shell, SWT.ICON_ERROR | SWT.OK);
         messageBox.setMessage("Browser cannot be initialized.");
         messageBox.setText("Exit");
         messageBox.open();
         System.exit(-1);
      }