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/Book.java
/* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.print; import java.util.Vector; /** * The {@code Book} class provides a representation of a document in * which pages may have different page formats and page painters. This * class uses the {@link Pageable} interface to interact with a * {@link PrinterJob}. * @see Pageable * @see PrinterJob */ public class Book implements Pageable { /* Class Constants */ /* Class Variables */ /* Instance Variables */ /** * The set of pages that make up the Book. */ private Vector<BookPage> mPages; /* Instance Methods */ /** * Creates a new, empty {@code Book}. */ public Book() { mPages = new Vector<>(); } /** * Returns the number of pages in this {@code Book}. * @return the number of pages this {@code Book} contains. */ public int getNumberOfPages(){ return mPages.size(); } /** * Returns the {@link PageFormat} of the page specified by * {@code pageIndex}. * @param pageIndex the zero based index of the page whose * {@code PageFormat} is being requested * @return the {@code PageFormat} describing the size and * orientation of the page. * @throws IndexOutOfBoundsException if the {@code Pageable} * does not contain the requested page */ public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException { return getPage(pageIndex).getPageFormat(); } /** * Returns the {@link Printable} instance responsible for rendering * the page specified by {@code pageIndex}. * @param pageIndex the zero based index of the page whose * {@code Printable} is being requested * @return the {@code Printable} that renders the page. * @throws IndexOutOfBoundsException if the {@code Pageable} * does not contain the requested page */ public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException { return getPage(pageIndex).getPrintable(); } /** * Sets the {@code PageFormat} and the {@code Painter} for a * specified page number. * @param pageIndex the zero based index of the page whose * painter and format is altered * @param painter the {@code Printable} instance that * renders the page * @param page the size and orientation of the page * @throws IndexOutOfBoundsException if the specified * page is not already in this {@code Book} * @throws NullPointerException if the {@code painter} or * {@code page} argument is {@code null} */ public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException { if (painter == null) { throw new NullPointerException("painter is null"); } if (page == null) { throw new NullPointerException("page is null"); } mPages.setElementAt(new BookPage(painter, page), pageIndex); } /** * Appends a single page to the end of this {@code Book}. * @param painter the {@code Printable} instance that * renders the page * @param page the size and orientation of the page * @throws NullPointerException * If the {@code painter} or {@code page} * argument is {@code null} */ public void append(Printable painter, PageFormat page) { mPages.addElement(new BookPage(painter, page)); } /** * Appends {@code numPages} pages to the end of this * {@code Book}. Each of the pages is associated with * {@code page}. * @param painter the {@code Printable} instance that renders * the page * @param page the size and orientation of the page * @param numPages the number of pages to be added to the * this {@code Book}. * @throws NullPointerException * If the {@code painter} or {@code page} * argument is {@code null} */ public void append(Printable painter, PageFormat page, int numPages) { BookPage bookPage = new BookPage(painter, page); int pageIndex = mPages.size(); int newSize = pageIndex + numPages; mPages.setSize(newSize); for(int i = pageIndex; i < newSize; i++){ mPages.setElementAt(bookPage, i); } } /** * Return the BookPage for the page specified by 'pageIndex'. */ private BookPage getPage(int pageIndex) throws ArrayIndexOutOfBoundsException { return mPages.elementAt(pageIndex); } /** * The BookPage inner class describes an individual * page in a Book through a PageFormat-Printable pair. */ private class BookPage { /** * The size and orientation of the page. */ private PageFormat mFormat; /** * The instance that will draw the page. */ private Printable mPainter; /** * A new instance where 'format' describes the page's * size and orientation and 'painter' is the instance * that will draw the page's graphics. * @throws NullPointerException * If the {@code painter} or {@code format} * argument is {@code null} */ BookPage(Printable painter, PageFormat format) { if (painter == null || format == null) { throw new NullPointerException(); } mFormat = format; mPainter = painter; } /** * Return the instance that paints the * page. */ Printable getPrintable() { return mPainter; } /** * Return the format of the page. */ PageFormat getPageFormat() { return mFormat; } } }
⏎ java/awt/print/Book.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, 194066👍, 5💬
Popular Posts:
ZooKeeper is a centralized service for maintaining configuration information, naming, providing dist...
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...
JasperReports, the world's most popular open source business intelligence and reporting engine and J...
JDK 11 java.xml.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) module. JDK 11 XML...
commons-io-2.6-sources.j aris the source JAR file for Apache Commons IO 2.6, which is a library of u...