Illusztrált bemutató a Java> bemeneti jelfolyamokat

Nyomtatás Java

Mivel a nyomtató - a grafikus eszköz, nyomtatás nagyon hasonlít a kimeneti grafikus objektumok a képernyőn. Ezért Java nyomtatási létesítmények szerepelnek a grafikus könyvtár AWT és Java 2D rendszer.

Amellett, hogy a grafikus eleme a grafikai háttér - egy objektum osztály Graphics, létrehoz egy „nyomtatási környezetben.” Ugyancsak célunk a Graphics osztály, de végrehajtja printGraphics felület és kapott más forrásból származó - nyomtatási feladat osztály az objektum szerepel a java.awt csomagot. Magát az objektum létrehozásakor használja az osztály Toolkit java.awt csomagot. A gyakorlatban ez úgy néz ki, mint ez:

getPrintJob () metódus első megjelenít egy normál Windows Print (Nyomtatás) operációs rendszer. Amikor a felhasználó kiválasztja az ablakban a nyomtatási beállításokat, és indítsa el a nyomtatást az OK gombra. Ez létrehoz egy objektumot pj. Ha a felhasználó nem kíván nyomtatni Mégse megnyomásával (Mégsem), az eljárás visszatér null.

Az eszközkészlet osztály két módszer getPrint Állás ():

frame érv pont a felső szintű ablak, amely ellenőrzi a nyomtatást. Ez az érv nem lehet null. jobTitle sor megadja a munka fejléc amely nyomtatott és egyenlő lehet null. prop érv végrehajtásától függ a nyomtatási rendszer, gyakran egyszerűen null, ebben az esetben a mércét nyomtatási beállításokat.

jobAttr argumentum adja meg a nyomtatási beállításokat. Class JobAttributes. egy példányát, amely ez az érv szerkezetileg összetett. Ebben az öt alosztályok, amelyek statikus állandók - a nyomtatási beállításokat, amelyek használják az osztály kivitelező. Azonban van egy alapértelmezett konstruktor, amely meghatározza a szabványos nyomtatási beállításokat.

pageAttr argumentum megadja a beállításait. Class pageProperties is tartalmaz öt alosztályok statikus állandók, amelyek meghatározzák a paraméterek és az oldal használják az osztály kivitelező. Amikor a felvétel elég alapértelmezett beállításokat, akkor az alapértelmezett konstruktor.

Nem fogjuk vizsgálni ezt a tíz alosztályok tucatnyi állandók, nem terhelik feleslegesen a könyv apró részletek. Ezen túlmenően, a Java 2D rendszer kínál egy felhasználóbarát sor osztályok nyomtatni, amely megbeszéljük a következő részben.

Miután a „nyomtatás összefüggésben” - az objektum osztály pg Graphics - meghatározott, okozhat módszer print (pg) vagy printAll (pg) Osztály komponens. Ez a módszer kapcsolatot létesít az alapértelmezett nyomtató, és ezáltal a festék (pg) módszer. A gép először, hogy van beállítva ezzel a módszerrel.

Például nyomtatni egy szöveges fájl, szükséges a folyamat belépő szét a szöveget vonalak, és az eljárás során a festék (pg) kijelző sorban pg.drawstring () metódus mint mi megjeleníti azokat 9. fejezet Ebben az esetben meg kell jegyezni, hogy a a „keretében print” nem az alapértelmezett betűtípus mindig telepíteni kell a font a pg.setFont ().

Miután minden print () módszerrel pg.dispose () metódust. okozva lapdobás, és pj.end () módszer. A nyomtatás befejezése.

Listing 18.7 ábrán egy egyszerű példát szöveget nyomtat, és a meghatározott kör a festék () metódus. Ez a módszer működik kétszer először a szöveget és nyomkövetés egy kört a képernyőn, másodszor, csak egy darab papír a nyomtatóban. Minden nyomtatási módszerek összegyűjtjük egy simplePrint () módszer.

Listing 18.7. AWT nyomtató eszközöket.

TERVÜNK

Kapcsolódó cikkek