2012-06-11 2 views
0

Я хочу взять распечатку из jFrame, я могу использовать печать и все необходимое для печати. Теперь моя проблема заключается в том, как отправить jFrame на принтер для печати из jFrame?java: print from Jframe

Можно ли распечатать из jFrame или любого другого решения?

ответ

0

Вы должны сделать снимок JFrame, покрасив компонент на изображение, а затем отправить изображение на принтер с помощью API java.awt.print.

public static BufferedImage takeScreenshot(Component comp) { 
    BufferedImage image = new BufferedImage(comp.getWidth(), comp.getHeight(), BufferedImage.TYPE_INT_RGB); 
    component.paint(image.getGraphics()); 
    return image; 
} 
+0

У меня есть класс PrintUitility, который содержит метод – Jayashri

+0

Содержит метод печати изображения? Если да, то вы готовы распечатать, исправить? – Vulcan

+0

public int print (Graphics g, PageFormat pageFormat, int pageIndex) Могу ли я написать решение ура в этом методе – Jayashri

0
+0

Спасибо, я использую этот пост, он дает мне решение, но он печатает PrintButton на бумажном носителе, но Cannt должен распечатать этот PrintButton на бумажном носителе, что мне нужно сделать – Jayashri