⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example15_9.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;
public class Example15_9
{  public static void main(String args[])
   {  MyFrame f=new MyFrame();
      f.setBounds(70,70,70,89);f.setVisible(true);f.pack();
   }
}
class MyFrame extends Frame implements ActionListener
{  PrintJob p=null; //声明一个PrintJob对象。
   Graphics g=null;
   TextArea 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);
//创建一个PrintJob对象p 。
          g=p.getGraphics();    //p获取一个用于打印的 Graphics对象。
          g.translate(120,200);
          text.printAll(g);
          g.dispose();          //释放对象 g。 
          p.end();
       } 
      else if(e.getSource()==打印窗口)
       {  p=getToolkit().getPrintJob(this,"ok",null);
          g=p.getGraphics();    //p获取一个用于打印的 Graphics对象。
          g.translate(120,200);
          this.printAll(g);      //打印当前窗口及其子组件。
          g.dispose();          //释放对象 g。 
          p.end();
        }
     else if(e.getSource()==打印按扭)
        {  p=getToolkit().getPrintJob(this,"ok",null);
           g=p.getGraphics();
           g.translate(120,200); //在打印页的坐标(120,200)处打印第一个"按扭"。
           打印文本框.printAll(g);
           g.translate(78,0);   //在打印页的坐标(198,200)处打印第二个"按扭"。
           打印窗口.printAll(g);
           g.translate(66,0);   //在打印页的坐标(264,200)处打印第三个"按扭"。
           打印按扭.printAll(g);   
           g.dispose();          
           p.end();
         }
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -