Java打印功能怎么实现

Python017

Java打印功能怎么实现,第1张

import java.awt.*import java.awt.event.*public class Example7_37{ public static void main(String args[]) { MyFrame f=new MyFrame()f.setBounds(70,70,70,89)f.setVisible(true)f.validate()}}class MyFrame extends Frame implements ActionListener{ PrintJob p=null//声明一个PrintJob对象。 Graphics g=nullTextArea text=new TextArea(10,10)Button 打印文本框=new Button("打印文本框"), 打印窗口=new Button("打印窗口"), 打印按扭=new Button("打印按扭")MyFrame() { super("在应用程序中打印")打印文本框.addActionListener(this)打印窗口.addActionListener(this)打印按扭.addActionListener(this)add(text,"Center")Panel panel=new Panel()panel.add(打印文本框)panel.add(打印窗口)panel.add(打印按扭)add(panel,"South")addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0)} })}public void actionPerformed(ActionEvent e) { if(e.getSource()==打印文本框) { p=getToolkit().getPrintJob(this,"ok",null)g=p.getGraphics()g.translate(120,200)text.printAll(g)g.dispose()p.end()} else if(e.getSource()==打印窗口) { p=getToolkit().getPrintJob(this,"ok",null)g=p.getGraphics()g.translate(120,200)this.printAll(g)g.dispose()p.end()} else if(e.getSource()==打印按扭) { p=getToolkit().getPrintJob(this,"ok",null)g=p.getGraphics()g.translate(120,200)打印文本框.printAll(g)g.translate(78,0)打印窗口.printAll(g)g.translate(66,0)打印按扭.printAll(g)g.dispose()p.end()} }}

如楼上所言,标准打印输出,system.out.println( )如果不加ln则不换行打印输出(默认带ln),当然更多时候是用键盘敲syso然后alt+/会直接打印输出system.out.println( )