Может ли кто-нибудь помочь в том, как печатать JFrame на бумаге формата A4 в java.I Создал JFrame для печати счета, но он не работает. Я попытался использовать интерфейс Printable, но, похоже, он не работает для меня.Pinting in java a JFrame
ответ
Если вы хотите напечатать только текст, который вы можете использовать
JTextPane jtp = new JTextPane();
jtp.setBackground(Color.white);
jtp.setText(text);//Set text to print.
try {
jtp.print(null, null, true, null, null, true);
} catch (java.awt.print.PrinterException ex) {
ex.printStackTrace();
}
Если вы действительно хотите, чтобы напечатать весь JFrame, вы можете попробовать взять снимок экрана экрана пользователя и обрезать его на JFrame или сделать this а затем используйте что-то вроде this для печати изображения.
Или просто вызывается 'print' на' JFrame', но проблема вам нужно будет изменить размер кадра так, чтобы он мог поместиться в пределах листа листа A4, который, по-видимому, по крайней мере, составляет половину вопроса здесь – MadProgrammer
Хорошо ... затем найдите, сколько пикселей может поместиться на бумаге формата А4, затем возьмите более длинную сторону JFrame и измените размер, чтобы изменить размер другой пропорциональности. – Forseth11
Не теория - замечательная вещь;) – MadProgrammer
- 1. Regex in Java: a *
- 2. Double Buffer a JFrame
- 3. Favicon in JFrame
- 4. Deserializing a singleton in java
- 5. Hash a double in Java
- 6. JPanel in JFrame
- 7. JButton alignment in JFrame
- 8. Reinitialise a jframe
- 9. Два JFrame (A, B)
- 10. OpenMap Implentation in Jframe
- 11. JTextFields looping in JFrame
- 12. Найти элемент JFrame a в
- 13. Count Chars in a String Java
- 14. Pretty-print a Map in Java
- 15. Java Recursion in a If/Else statement
- 16. Java for Loop in a Array
- 17. repaint in a loop
- 18. Hardcode a Array in a Loop
- 19. JButton in JFrame не работает
- 20. Layer multiple components in JFrame
- 21. Всплывающее окно Java JFrame
- 22. Java JFrame painting
- 23. Java, заканчивающийся JFrame
- 24. Ошибка JAVA JFrame
- 25. Render a View in a View in Asp.Net mvc
- 26. обновить JFrame Java без новых JFrame
- 27. java JFrame update поправляет другой JFrame
- 28. Драйвер Java JFrame/Graphics
- 29. Java JApplet to JFrame
- 30. Java-программирование, JFrame Issue
Что-то вроде [этого] (http://stackoverflow.com/questions/22241711/setting-print-size-of-a-jlabel-and-put-a-jradiobutton-on-the-print/22242658#22242658) или [это] (http://stackoverflow.com/questions/22241711/setting-print-size-of-a-jlabel-and-put-a-jradiobutton-on-the-print/22244116#22244116) или [ это] (http://stackoverflow.com/questions/22058738/print-jlabels-icon-in-a-printer-using-a-button/22059079#22059079) или [это] (http://stackoverflow.com/ вопросы/12764634/print-a-jframe-and-its-components/12765916 # 12765916) – MadProgrammer
или [это] (http://stackoverflow.com/questions/17904518/fit-scale-jcomponent-to-page-being- напечатанный/17961911 # 17961911)? – MadProgrammer
Или используйте что-то вроде отчетов Jasper – MadProgrammer