Spec-Zone .ru
спецификации, руководства, описания, API
|
PrintUIWindow.java
пример, представленный в предыдущем разделе, демонстрирует, что распечатка является точно тем же самым, которое Вы видели на экране. Это появление кажется разумным. Однако, если окно с возможностью прокрутки, то содержание, которое в настоящий момент прокручивается из представления, не включается в распечатку. Это создает эффект дампа на принтер. Это становится определенной проблемой, печатая большие компоненты, такие как таблица Swing или текстовые компоненты. Компоненты могут содержать много строк текста, который не может все быть полностью видимым на экране. В этом случае напечатайте содержание, выведенное на экран компонентом способом, непротиворечивым с отображением на экране.
Чтобы решить эту проблему, таблица Swing и все текстовые компоненты печатают знающий. Следующие методы непосредственно обеспечивают использование Java 2D™ печать:
Эти методы обеспечивают полную реализацию печати для их содержания. Приложение не должно непосредственно создать a PrinterJob
возразите и реализуйте Printable
интерфейс. Вызов этих методов выводит на экран диалоговое окно печати и печатает данные компонента в соответствии с выборами пользователя. Есть также дополнительные методы, которые предоставляют больше возможностей.