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:
JRE 8 rt.jar - java.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the java.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ java/awt/print/Book.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.util.Vector; /** * The <code>Book</code> 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 mPages; /* Instance Methods */ /** * Creates a new, empty <code>Book</code>. */ public Book() { mPages = new Vector(); } /** * Returns the number of pages in this <code>Book</code>. * @return the number of pages this <code>Book</code> contains. */ public int getNumberOfPages(){ return mPages.size(); } /** * Returns the {@link PageFormat} of the page specified by * <code>pageIndex</code>. * @param pageIndex the zero based index of the page whose * <code>PageFormat</code> is being requested * @return the <code>PageFormat</code> describing the size and * orientation of the page. * @throws IndexOutOfBoundsException if the <code>Pageable</code> * 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</code>. * @param pageIndex the zero based index of the page whose * <code>Printable</code> is being requested * @return the <code>Printable</code> that renders the page. * @throws IndexOutOfBoundsException if the <code>Pageable</code> * does not contain the requested page */ public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException { return getPage(pageIndex).getPrintable(); } /** * Sets the <code>PageFormat</code> and the <code>Painter</code> 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</code> 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</code> * @throws NullPointerException if the <code>painter</code> or * <code>page</code> argument is <code>null</code> */ 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</code>. * @param painter the <code>Printable</code> instance that * renders the page * @param page the size and orientation of the page * @throws NullPointerException * If the <code>painter</code> or <code>page</code> * argument is <code>null</code> */ public void append(Printable painter, PageFormat page) { mPages.addElement(new BookPage(painter, page)); } /** * Appends <code>numPages</code> pages to the end of this * <code>Book</code>. Each of the pages is associated with * <code>page</code>. * @param painter the <code>Printable</code> 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</code>. * @throws NullPointerException * If the <code>painter</code> or <code>page</code> * argument is <code>null</code> */ 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 (BookPage) 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</code> or <code>format</code> * argument is <code>null</code> */ 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: jre-rt-java-1.8.0_191-src.zip File size: 6664831 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - javax.* Package Source Code
2023-08-23, 245299👍, 4💬
Popular Posts:
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of m...
Commons VFS provides a single API for accessing various different file systems. It presents a unifor...
Commons VFS provides a single API for accessing various different file systems. It presents a unifor...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...
jlGui is a music player for the Java platform. It is based on Java Sound 1.0 (i.e. JDK 1.3+). It sup...