Я хочу напечатать снимок экрана моего фрейма приложения, когда пользователь нажимает кнопку. Я также хочу дать пользователю возможность выбрать, какой принтер использовать, сколько страниц печатать, ч / б печатать в черно-белом режиме и т. Д. Кажется, решение java PrintUtilities http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-Printing.html, может печатать рамка и дать пользователю возможность печати. Тем не менее, я использую PrintUtilities, он печатает только 1/4 моего кадра, в верхнем правом углу. Может кто-нибудь сказать мне, как это исправить или предложить лучший способ печати, который дает пользователю некоторые параметры печати, такие как выбор принтера для использования. спасибо