PrintJob.printDialog() постоянно блокируетсяJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PrintJob.printDialog() постоянно блокируется

Сообщение Anonymous »

Я пытаюсь создать простой метод для печати изображения, но всякий раз, когда я вызываю job.printDialog(), он 1: никогда не возвращает значение, а 2: навсегда блокирует использование моего окна остальной частью программы. Я использую Mac IOS

private void printImage(BufferedImage bufferedImage) {
Printable printImage = new Printable() {
@Override
public int print(Graphics g, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex > 0) {
return NO_SUCH_PAGE;
}

Graphics2D g2d = (Graphics2D) g;
g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
g2d.drawImage(bufferedImage, 0, 0, null);
return PAGE_EXISTS;
}
};
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(printImage);

if (job.printDialog()) {
try {
job.print();
} catch (PrinterException e) {
job.cancel();
e.printStackTrace();
}
}
}

.


Подробнее здесь: https://stackoverflow.com/questions/790 ... y-blocking
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java Отправить printjob в чашки (принтер сокета)
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Java Отправить printjob в чашки (принтер сокета)
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Почему мой бот Reddit постоянно блокируется? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Wpf System.Windows.Controls.PrintDialog предварительно выбранный PrintQueue (принтер) игнорируется
    Гость » » в форуме C#
    0 Ответы
    74 Просмотры
    Последнее сообщение Гость
  • Wpf System.Windows.Controls.PrintDialog предварительно выбранный PrintQueue (принтер) игнорируется
    Anonymous » » в форуме C#
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»