Hallo zusammen,
ich wollte die Grafik, die in eine interne Frame ausdrucken.
Für diese Ausdrucken habe ich mit einem ActionListener verbunden.
Folgendes sind die Code, die durch ActionListener passiert werden soll.
Wenn ich die Print button betätige, kommt die Fehlermeldung bei Kompilieren "Cannot print Invalid name of PrintService"
Könnt jemand mir helfen, wo ich Fehler geschrieben habe?
Danke im voraus für jede Antwort.
Viele Grüße,
ich wollte die Grafik, die in eine interne Frame ausdrucken.
Für diese Ausdrucken habe ich mit einem ActionListener verbunden.
Folgendes sind die Code, die durch ActionListener passiert werden soll.
Java:
private void PrintButtonActionPerformed(java.awt.event.ActionEvent evt) {
PrinterJob job = PrinterJob.getPrinterJob(); //Get the printer's job list
job.setPrintable(new Printable()
{
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException
{
if (pageIndex >= 1)
{
return Printable.NO_SUCH_PAGE;
}
else
{
Graphics2D g2d = (Graphics2D) graphics;
g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
g2d.setPaint(Color.black);
jInternalFrame1.print(graphics);
return Printable.PAGE_EXISTS;
}
}
});
try {
job.print();
String PrintedStatus = "Confirmation was Successfully Printed on your Default Printer";
}
catch (PrinterException ex)
{
System.err.format("Cannot print %s%n", ex.getMessage());
}
}
Wenn ich die Print button betätige, kommt die Fehlermeldung bei Kompilieren "Cannot print Invalid name of PrintService"
Könnt jemand mir helfen, wo ich Fehler geschrieben habe?
Danke im voraus für jede Antwort.
Viele Grüße,