使用java小程序打印呈现的网页

使用java小程序打印呈现的网页,java,printing,dialog,applet,Java,Printing,Dialog,Applet,我需要使用Java小程序(带和不带打印对话框)打印呈现网页的内容。我正在考虑使用Cobra库()。下面给出的代码是一个最简单的渲染器,我相信它会满足我的要求。如何将呈现的内容打印到打印机 import javax.swing.*; import org.lobobrowser.html.gui.*; import org.lobobrowser.html.test.*; public class BareMinimumTest { public st

我需要使用Java小程序(带和不带打印对话框)打印呈现网页的内容。我正在考虑使用Cobra库()。下面给出的代码是一个最简单的渲染器,我相信它会满足我的要求。如何将呈现的内容打印到打印机

    import javax.swing.*;
    import org.lobobrowser.html.gui.*;
    import org.lobobrowser.html.test.*;

    public class BareMinimumTest {
      public static void main(String[] args) throws Exception {
        JFrame window = new JFrame();
        HtmlPanel panel = new HtmlPanel();
        window.getContentPane().add(panel);
        window.setSize(600, 400);
        window.setVisible(true);
        new SimpleHtmlRendererContext(panel, new SimpleUserAgentContext())
.navigate("http://lobobrowser.org/browser/home.jsp");
      }
    }

只有一个愚蠢的问题:为什么不使用javascript和window.print()?@ChristianKuetbach这是一个非常好的问题,我要等待答案,然后再考虑答复。@ChristianKuetbach我需要使用java小程序自定义页面设置(步骤3)并弹出打印对话框,所以我不能使用window.print()仅为printig提供一个特殊的Css是不够的?@ChristianKuetbach我已经用更多细节更新了我的问题,以澄清这个场景。我们已经在使用特殊的CSS来格式化页面(打印预览)并打印3a。感谢您的意见。