Java Example Program/ Sample Source Code
/*
* Copyright www.JavaGalaxy.com
*
* Author grants you a non-exclusive, royalty free,
* license to use, modify and redistribute this software in source
* and binary code form, provided that this copyright notice and
* license appear on all copies of the derived software source code.
*
* This software is provided "AS IS", without a warranty of any kind.
* Use at your own risk.
*
*/
package com.javagalaxy.java.awt;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.JobAttributes;
import java.awt.PageAttributes;
import java.awt.PrintJob;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.PageAttributes.PrintQualityType;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class JobAttributesExample extends JFrame implements ActionListener {
PrintCanvas1 canvas;
public JobAttributesExample() { setTitle("JobAttributesExample"); canvas = new PrintCanvas1(); add("Center", canvas);
JButton b = new JButton("Print"); b.setActionCommand("print"); b.addActionListener(this); add("South", b);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(200, 200); }
public void actionPerformed(ActionEvent ae) { String cmd = ae.getActionCommand(); if (cmd.equals("print")) { print(); } }
public void print() { JobAttributes jobAttributes = new JobAttributes(); PageAttributes pageAttributes = new PageAttributes();
// Set page attributes: monochrome, landscape mode, print quality pageAttributes.setColor(PageAttributes.ColorType.MONOCHROME); pageAttributes .setOrientationRequested(PageAttributes.OrientationRequestedType.LANDSCAPE); pageAttributes.setPrintQuality(PrintQualityType.HIGH);
// Print to file by default jobAttributes.setDestination(JobAttributes.DestinationType.FILE); jobAttributes.setFileName("javagalaxy.ps");
// Get a PrintJob object // The getPrintJob( ) method displays a print dialog and allows the user // to override and modify the default JobAttributes and PageAttributes Toolkit toolkit = this.getToolkit(); PrintJob job = toolkit.getPrintJob(this, "JobAttributes Test", jobAttributes, pageAttributes);
// We get a null PrintJob if the user clicked cancel if (job == null) return;
// Get a Graphics object from the PrintJob. // We print simply by drawing to this Graphics object. Graphics g = job.getGraphics();
// Center the image on the page Dimension pagesize = job.getPageDimension(); Dimension panesize = this.getSize(); g.translate((pagesize.width - panesize.width) / 2, (pagesize.height - panesize.height) / 2);
// Set a clipping region g.setClip(0, 0, panesize.width, panesize.height);
// Now print the component by calling its paint method this.paint(g);
// Finally tell the printer we're done with the page. // No output will be generated if we don't call dispose( ) here. g.dispose(); }
public static void main(String[] args) { JobAttributesExample test = new JobAttributesExample(); test.setVisible(true); }
}
class PrintCanvas1 extends Canvas {
public Dimension getPreferredSize() { return new Dimension(100, 100); }
public void paint(Graphics g) { Rectangle r = getBounds();
g.setColor(Color.yellow); g.fillRect(0, 0, r.width, r.height);
g.setColor(Color.blue); g.drawLine(0, 0, r.width, r.height);
g.setColor(Color.red); g.drawLine(0, r.height, r.width, 0); }
} |
|
|
AWTEventMulticaster
- How To Use AWTEventMulticaster
- add(ActionListener a, ActionListener b) In AWTEventMulticaster
- add(AdjustmentListener a, AdjustmentListener b) In AWTEventMulticaster
- add(ComponentListener a, ComponentListener b) In AWTEventMulticaster
- add(ContainerListener a, ContainerListener b) In AWTEventMulticaster
- add(FocusListener a, FocusListener b) In AWTEventMulticaster
- add(HierarchyBoundsListener a, HierarchyBoundsListener b) In AWTEventMulticaster
- add(HierarchyListener a, HierarchyListener b) In AWTEventMulticaster
- add(InputMethodListener a, InputMethodListener b) In AWTEventMulticaster
- add(ItemListener a, ItemListener b) In AWTEventMulticaster
- add(KeyListener a, KeyListener b) In AWTEventMulticaster
- add(MouseListener a, MouseListener b) In AWTEventMulticaster
- add(MouseMotionListener a, MouseMotionListener b) In AWTEventMulticaster
- add(MouseWheelListener a, MouseWheelListener b) In AWTEventMulticaster
- add(TextListener a, TextListener b) In AWTEventMulticaster
- add(WindowFocusListener a, WindowFocusListener b) In AWTEventMulticaster
- add(WindowListener a, WindowListener b) In AWTEventMulticaster
- add(WindowStateListener a, WindowStateListener b) In AWTEventMulticaster
- addInternal(EventListener a, EventListener b) In AWTEventMulticaster
- remove(ActionListener l, ActionListener oldl) In AWTEventMulticaster
- remove(AdjustmentListener l, AdjustmentListener oldl) In AWTEventMulticaster
- remove(ComponentListener l, ComponentListener oldl) In AWTEventMulticaster
- remove(ContainerListener l, ContainerListener oldl) In AWTEventMulticaster
- remove(EventListener oldl) In AWTEventMulticaster
- remove(FocusListener l, FocusListener oldl) In AWTEventMulticaster
- remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl) In AWTEventMulticaster
- remove(HierarchyListener l, HierarchyListener oldl) In AWTEventMulticaster
- remove(InputMethodListener l, InputMethodListener oldl) In AWTEventMulticaster
- remove(ItemListener l, ItemListener oldl) In AWTEventMulticaster
- remove(KeyListener l, KeyListener oldl) In AWTEventMulticaster
- remove(MouseListener l, MouseListener oldl) In AWTEventMulticaster
- remove(MouseMotionListener l, MouseMotionListener oldl) In AWTEventMulticaster
- remove(MouseWheelListener l, MouseWheelListener oldl) In AWTEventMulticaster
- remove(TextListener l, TextListener oldl) In AWTEventMulticaster
- remove(WindowFocusListener l, WindowFocusListener oldl) In AWTEventMulticaster
- remove(WindowListener l, WindowListener oldl) In AWTEventMulticaster
- remove(WindowStateListener l, WindowStateListener oldl) In AWTEventMulticaster
- removeInternal(EventListener l, EventListener oldl) In AWTEventMulticaster
- save(ObjectOutputStream s, String k, EventListener l) In AWTEventMulticaster
- saveInternal(ObjectOutputStream s, String k) In AWTEventMulticaster
DefaultFocusTraversalPolicy
DefaultKeyboardFocusManager
Graphics
- clipRect(int x, int y, int width, int height) In Graphics
- drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) In Graphics
- drawLine(int x1, int y1, int x2, int y2) In Graphics
- drawOval(int x, int y, int width, int height) In Graphics
- drawPolygon(int[] xPoints, int[] yPoints, int nPoints) In Graphics
- drawRect(int x, int y, int width, int height) In Graphics
- drawString(String str, int x, int y) In Graphics
- fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) In Graphics
- fillOval(int x, int y, int width, int height) In Graphics
- fillPolygon(int[] xPoints, int[] yPoints, int nPoints) In Graphics
- fillRect(int x, int y, int width, int height) In Graphics
- drawImage(Image img, int x, int y, ImageObserver observer) In Graphics
- setColor(Java.awt.Color) In Graphics
- setPaintMode() In Graphics
- setXORMode(Java.awt.Color) In Graphics
- setFont(Java.awt.Font) In Graphics
GraphicsConfiguration
- Using GraphicsConfiguration
- createCompatibleImage(int width, int height) In GraphicsConfiguration
- createCompatibleImage(int width, int height, int transparency) In GraphicsConfiguration
- createCompatibleVolatileImage(int width, int height) In GraphicsConfiguration
- createCompatibleVolatileImage(int width, int height, ImageCapabilities caps) In GraphicsConfiguration
- createCompatibleVolatileImage(int width, int height, ImageCapabilities caps, int transparency) In GraphicsConfiguration
- createCompatibleVolatileImage(int width, int height, int transparency) In GraphicsConfiguration
- getBounds() In GraphicsConfiguration
- getBufferCapabilities() In GraphicsConfiguration
- getColorModel() In GraphicsConfiguration
- getColorModel(int transparency) In GraphicsConfiguration
- getDefaultTransform() In GraphicsConfiguration
- getDevice() In GraphicsConfiguration
- getImageCapabilities() In GraphicsConfiguration
- getNormalizingTransform() In GraphicsConfiguration
- isTranslucencyCapable() In GraphicsConfiguration
MediaTracker
- How To Use MediaTracker
- addImage(Image image, int id) In MediaTracker
- addImage(Image image, int id, int w, int h) In MediaTracker
- checkAll() In MediaTracker
- checkAll(boolean load) In MediaTracker
- checkID(int id) In MediaTracker
- checkID(int id, boolean load) In MediaTracker
- getErrorsAny() In MediaTracker
- getErrorsID(int id) In MediaTracker
- isErrorAny() In MediaTracker
- isErrorID(int id) In MediaTracker
- removeImage(Image image) In MediaTracker
- removeImage(Image image, int id) In MediaTracker
- removeImage(Image image, int id, int width, int height) In MediaTracker
- statusAll(boolean load) In MediaTracker
- statusID(int id, boolean load) In MediaTracker
- waitForAll() In MediaTracker
- waitForAll(long ms) In MediaTracker
- waitForID(int id) In MediaTracker
- waitForID(int id, long ms) In MediaTracker
|
|
|
|