import java。awt。*;
import java。awt。event。*;
import java。awt。font。*;
import java。awt。geom。*;
import java。awt。print。*;
import java。
util。*;
import javax。print。*;
import javax。print。attribute。*;
import javax。swing。*;
/**
This program demonstrates how to print 2D graphics
*/
public class PrintTest
{
public static void main(String[] args)
{
JFrame frame = new PrintTestFrame();
frame。
setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);
frame。setVisible(true);
}
}
/**
This frame shows a panel with 2D graphics and buttons
to print the graphics and to set up the page format。
*/
class PrintTestFrame extends JFrame
{
public PrintTestFrame()
{
setTitle("PrintTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
canvas = new PrintPanel();
add(canvas, BorderLayout。
CENTER);
attributes = new HashPrintRequestAttributeSet();
JPanel buttonPanel = new JPanel();
JButton printButton = new JButton("Print");
buttonPanel。
add(printButton);。
全部