Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/awt/print/Printable.java
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.print; import java.awt.Graphics; /** * The {@code Printable} interface is implemented * by the {@code print} methods of the current * page painter, which is called by the printing * system to render a page. When building a * {@link Pageable}, pairs of {@link PageFormat} * instances and instances that implement * this interface are used to describe each page. The * instance implementing {@code Printable} is called to * print the page's graphics. * <p> * A {@code Printable(..)} may be set on a {@code PrinterJob}. * When the client subsequently initiates printing by calling * {@code PrinterJob.print(..)} control * <p> * is handed to the printing system until all pages have been printed. * It does this by calling {@code Printable.print(..)} until * all pages in the document have been printed. * In using the {@code Printable} interface the printing * commits to image the contents of a page whenever * requested by the printing system. * <p> * The parameters to {@code Printable.print(..)} include a * {@code PageFormat} which describes the printable area of * the page, needed for calculating the contents that will fit the * page, and the page index, which specifies the zero-based print * stream index of the requested page. * <p> * For correct printing behaviour, the following points should be * observed: * <ul> * <li> The printing system may request a page index more than once. * On each occasion equal PageFormat parameters will be supplied. * * <li>The printing system will call {@code Printable.print(..)} * with page indexes which increase monotonically, although as noted above, * the {@code Printable} should expect multiple calls for a page index * and that page indexes may be skipped, when page ranges are specified * by the client, or by a user through a print dialog. * * <li>If multiple collated copies of a document are requested, and the * printer cannot natively support this, then the document may be imaged * multiple times. Printing will start each copy from the lowest print * stream page index page. * * <li>With the exception of re-imaging an entire document for multiple * collated copies, the increasing page index order means that when * page N is requested if a client needs to calculate page break position, * it may safely discard any state related to pages < N, and make current * that for page N. "State" usually is just the calculated position in the * document that corresponds to the start of the page. * * <li>When called by the printing system the {@code Printable} must * inspect and honour the supplied PageFormat parameter as well as the * page index. The format of the page to be drawn is specified by the * supplied PageFormat. The size, orientation and imageable area of the page * is therefore already determined and rendering must be within this * imageable area. * This is key to correct printing behaviour, and it has the * implication that the client has the responsibility of tracking * what content belongs on the specified page. * * <li>When the {@code Printable} is obtained from a client-supplied * {@code Pageable} then the client may provide different PageFormats * for each page index. Calculations of page breaks must account for this. * </ul> * @see java.awt.print.Pageable * @see java.awt.print.PageFormat * @see java.awt.print.PrinterJob */ public interface Printable { /** * Returned from {@link #print(Graphics, PageFormat, int)} * to signify that the requested page was rendered. */ int PAGE_EXISTS = 0; /** * Returned from {@code print} to signify that the * {@code pageIndex} is too large and that the requested page * does not exist. */ int NO_SUCH_PAGE = 1; /** * Prints the page at the specified index into the specified * {@link Graphics} context in the specified * format. A {@code PrinterJob} calls the * {@code Printable} interface to request that a page be * rendered into the context specified by * {@code graphics}. The format of the page to be drawn is * specified by {@code pageFormat}. The zero based index * of the requested page is specified by {@code pageIndex}. * If the requested page does not exist then this method returns * NO_SUCH_PAGE; otherwise PAGE_EXISTS is returned. * The {@code Graphics} class or subclass implements the * {@link PrinterGraphics} interface to provide additional * information. If the {@code Printable} object * aborts the print job then it throws a {@link PrinterException}. * @param graphics the context into which the page is drawn * @param pageFormat the size and orientation of the page being drawn * @param pageIndex the zero based index of the page to be drawn * @return PAGE_EXISTS if the page is rendered successfully * or NO_SUCH_PAGE if {@code pageIndex} specifies a * non-existent page. * @exception java.awt.print.PrinterException * thrown when the print job is terminated. */ int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException; }
⏎ java/awt/print/Printable.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 194093👍, 5💬
Popular Posts:
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
ANTLR is a powerful parser generator for multiple programming languages including Java. ANTLR contai...
JDK 11 jdk.jshell.jmod is the JMOD file for JDK 11 JShell tool, which can be invoked by the "jshell"...
JDK 11 java.sql.rowset.jmod is the JMOD file for JDK 11 SQL Rowset module. JDK 11 SQL Rowset module ...
JDK 11 jdk.aot.jmod is the JMOD file for JDK 11 Ahead-of-Time (AOT) Compiler module. JDK 11 AOT Comp...