- // PrintTeks.java
- import java.awt.event.*;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.awt.*;
- import java.awt.print.*;
- public class PrintTeks extends Panel implements
- ActionListener
- {
- final static Button button = new Button(“Print”);
- public PrintTeks(){
- setBackground(Color.white);
- button.addActionListener(this);
- Label label1 = new Label (“Demo Print Teks”);
- add(label1);
- }
- public void actionPerformed(ActionEvent e){
- // Mengambil PrinterJob
- PrinterJob job = PrinterJob.getPrinterJob();
- //Membuat format landscape
- PageFormat landscape = job.defaultPage();
- landscape.setOrientation(PageFormat.LANDSCAPE);
- //Mengatur kertas
- Book bk = new Book();
- bk.append(new PaintCover(), job.defaultPage());
- bk.append(new PaintContent(),landscape);
- //Mengirim setting kertas ke PrintJob
- if (job.printDialog()){
- //Mencetak job
- try {job.print();}
- catch (Exception exc) {/*Handle Exception */}
- }
- }
- public static void main (String[]args){
- WindowListener I = new WindowAdapter(){
- public void windowClosing(WindowEvent e)
- {System.exit(0);}
- public void windowClosed(WindowEvent e)
- {System.exit(0);}
- };
- Frame f = new Frame();
- f.addWindowListener(I);
- Panel panel = new Panel();
- panel.add(button);
- f.add(BorderLayout.SOUTH, panel);
- f.add(BorderLayout.CENTER, new PrintTeks());
- f.setSize(330, 160);
- f.show();
- }
- }
Cari Blog Ini
Minggu, 08 Januari 2012
Java Programming (Membuat Print Teks)
Java Programming (Membuat Print Teks)
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar