Печат в Java [страница - 321] ✿ Прочети онлайн безплатно и без регистрация" /> Печат в Java [страница - 321] ✿ Прочети онлайн безплатно и без регистрация" />

ПредишенСледващото

Печат в Java

Защото принтера - графичното устройство, печат е много подобен на изхода на графични обекти на екрана. Ето защо, в Java печатна база са включени в AWT графичната библиотека и Java 2D система.

В допълнение към графичния компонент на контекста на графика - обект на класа Graphics, създава друг "контекст печат." Тя също е обект на класа Graphics, но изпълнява printGraphics интерфейс и получи от друг източник - печат клас работа на обекта, включени в пакета за java.awt. Самият обект е създаден с помощта на пакет java.awt клас Toolkit. На практика, това изглежда така:

getPrintJob () метод за пръв път се показва стандартния Windows Print (Печат) операционната система. Когато потребителят избира в този прозорец на настройките за печат и започнете да печатате с бутона OK. Той създава един обект PJ. Ако потребителят отказва да отпечатате, като натиснете Cancel (Отказ), методът връща нула.

Инструментариума клас два метода getPrint работа ():

аргумент рамка сочи към прозореца на най-високо ниво, който контролира печат. Този аргумент не може да бъде нула. jobTitle линия определя глава работа, която се отпечатва, и може да бъде равна на нула. проп аргумент, зависи от изпълнението на системата за печат, често е просто нула, в този случай определя стандартните настройки за печат.

jobAttr аргумент определя настройките за печат. Клас JobAttributes. копие от което е този аргумент е структурно комплекс. В него пет подкласове, които съдържат статични константи - настройките за печат, които се използват в конструктора на класа. Въпреки това, има конструктор по подразбиране, който определя стандартните настройки за печат.

pageAttr аргумент определя настройките на страниците. Клас pageProperties също съдържа пет подгрупи с статични константи, които определят параметрите на страницата и да се използват в конструктора на класа. Когато записът е достатъчно настройки по подразбиране, можете да използвате конструктора по подразбиране.

Ние няма да се помисли за тези десет подкласове с десетки константи, да не се претрупва книгата с малки детайли. В допълнение, системата на Java 2D предлага по-лесен за употреба набор от класове, за да отпечатате, които ние ще обсъдим в следващия раздел.

След "контекста печат" - обект Клас PG Графичния на - определен, може да предизвика Метод печат (PG) или printAll (PG) клас компонент. Този метод се създава връзка към принтера по подразбиране и причинява метода на боя (PG). Устройството отпечатва всичко, което е настроено по този метод.

Например, за да отпечатате текстов файл, че е необходимо в процеса на въвеждане на раздели текста на линии, както и метод в боя метод (PG) дисплей линия pg.drawstring () точно както ние ги покажете в глава 9. В този случай, трябва да се отбележи, че в "контекста на печат" не винаги е шрифта по подразбиране е необходимо да се инсталира на шрифта от pg.setFont ().

В края на краищата метода на печат () се използва pg.dispose () метод. причинявайки formfeed и метод pj.end (). довършителни печат.

Обявата 18.7 показва прост пример за печат текст и кръга е дефинирано в метод за боя (). Този метод работи два пъти: първият път, текстът и проследяване кръг на екрана, за втори път, просто парче хартия, поставена в принтера. Всички методи печат се събират в (метод един simplePrint).

Обявата 18.7. AWT средства за печат.

НАШИТЕ ПРОЕКТИ

Свързани статии

Подкрепете проекта - споделете линка, благодаря!