Java Applet 和打印

标签 java swing applet

从我的网页上,我调用具有一些凭据信息的小程序,并尝试打印小程序内容。但我需要隐藏小程序信息。如果假设我正在尝试隐藏编辑器 Pane 或 Jframe,则纸张将显示为空白。

    //Print function

        Graphics2D g2d = (Graphics2D) g;
        g2d.translate(pageFormat.getImageableX(), pageFormat
                .getImageableY());
        disableDoubleBuffering(componentToBePrinted);
        componentToBePrinted.paint(g2d);
        enableDoubleBuffering(componentToBePrinted);
        return (PAGE_EXISTS);

   // applet    

    jbInit();  
    this.accessParamEditorPane.setEditable(false);
    Font f = new Font("Arial", 1, 9);
    this.accessParamEditorPane.setFont(f);
    this.accessParamEditorPane.setText(Body);
    //this.setVisible(false);
    //accessParamEditorPane.setVisible(false);
    new PrintModule(this);
    dispose();
    setFocusableWindowState(false);

最佳答案

您可以尝试创建另一个 JEditorPane 实例(可见)。复制原始文件的大小,设置相同的 EditorKit 并设置从原始文件获取的文档。

然后printAll()新实例。

关于Java Applet 和打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629817/

相关文章:

java - 如何通过jaxb bindings.xml区分重复元素

java - Spring MVC 表单处理

java - 使用打包的.jar作为插件时Py4J回调接口(interface)抛出 "Invalid interface name"

java - 如何将数据库中的表名显示到JTable中?

java - 如何嵌入Java小程序?

java - 缺少Android Studio中的所有资源样式,意外删除了-AAPT2错误:查看日志以了解详细信息

java - Action 监听器不更新java中的变量

java - 单选按钮上的 Action 监听器

java - 有没有办法在拖放中达到下降时刻?

java - JTable和Table模型什么时候用什么时候?