小编use*_*252的帖子

打印图形对象

我的代码打印图形对象时遇到问题.这个确切的代码工作大约一周前,现在当我在netbeans中打开文件时,它会在执行时崩溃.

这是代码:

package Project;

import java.awt.*;
import javax.swing.*;
import java.awt.print.*;

public class Print implements Printable {
  private Component componentToBePrinted;

  public static void printComponent(Component c) {
    new Print(c).print();
  }

  public Print(Component componentToBePrinted) {
    this.componentToBePrinted = componentToBePrinted;
  }

  public void print() {
    PrinterJob printJob = PrinterJob.getPrinterJob();
    printJob.setPrintable(this);
    if (printJob.printDialog())
      try {
        printJob.print();
      } catch(PrinterException pe) {
        System.out.println("Error printing: " + pe);
      }
  }

  @Override
  public int print(Graphics g, PageFormat pageFormat, int pageIndex) {
    if (pageIndex > 0) {
      return(NO_SUCH_PAGE);
    } else { …
Run Code Online (Sandbox Code Playgroud)

java printing netbeans

6
推荐指数
2
解决办法
2655
查看次数

标签 统计

java ×1

netbeans ×1

printing ×1