下面列出了怎么用java.awt.print.PrinterGraphics的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
public final void paint(Graphics2D g, JComponent c, int w, int h) {
// don't render if the width/height are too small
if (w <= 0 || h <= 0)
return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
CacheMode cacheMode = ctx == null ? CacheMode.NO_CACHING : ctx.getCacheMode();
if (cacheMode == CacheMode.NO_CACHING || !ImageCache.getInstance().isImageCachable(w, h) || g instanceof PrinterGraphics) {
paintDirectly(g, c, w, h, extendedCacheKeys);
} else {
paintWithCaching(g, c, w, h, extendedCacheKeys);
}
}
/**
* {@inheritDoc}
*/
@Override
public final void paint(Graphics2D g, JComponent c, int w, int h) {
//don't render if the width/height are too small
if (w <= 0 || h <=0) return;
Object[] extendedCacheKeys = getExtendedCacheKeys(c);
ctx = getPaintContext();
PaintContext.CacheMode cacheMode = ctx == null ? PaintContext.CacheMode.NO_CACHING : ctx.cacheMode;
if (cacheMode == PaintContext.CacheMode.NO_CACHING ||
!ImageCache.getInstance().isImageCachable(w, h) ||
g instanceof PrinterGraphics) {
// no caching so paint directly
paint0(g, c, w, h, extendedCacheKeys);
} else if (cacheMode == PaintContext.CacheMode.FIXED_SIZES) {
paintWithFixedSizeCaching(g, c, w, h, extendedCacheKeys);
} else {
// 9 Square caching
paintWith9SquareCaching(g, ctx, c, w, h, extendedCacheKeys);
}
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
private static boolean isPrinting(Graphics g) {
return (g instanceof PrintGraphics) || (g instanceof PrinterGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}
static boolean isPrinting(Graphics g) {
return (g instanceof PrinterGraphics || g instanceof PrintGraphics);
}