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

📄

📁 通过实例可以更好的了解java
💻
📖 第 1 页 / 共 2 页
字号:
17-例子1
import java.applet.*;
import java.awt.*;
public class Example17_1 extends Applet
{ public void paint(Graphics g)
  { g.drawString("计算机科学技术",10,20);
    g.drawString("中国科学技术大学",20,40);
  }
}



17-例子2
import java.applet.*;
import java.awt.*;
public class Example17_2 extends Applet
{ char a[];
  public void init()
  { a=new char[10];   
    a[0]='谁';a[1]='?';a[2]='是';a[3]='我';a[4]='老';
    a[5]='八';a[6]='路';a[7]='李';a[8]='向';a[9]='阳';
  } 
 public void paint(Graphics g)
   {  
      g.drawChars(a,2,a.length,5,25);
      g.drawChars(a,1,4,6,50);
      g.drawChars(a,7,3,5,60);   
   }
}



17-例子3
import java.applet.*;
import java.awt.*;
public class Example17_3 extends Applet
{  public void paint(Graphics g)
  {g.drawLine(2,2,25,25);
   g.drawLine(0,0,160,80);
   g.drawLine(100,100,200,200);   
   }
}



17-例子4
import java.applet.*;
import java.awt.*;
public class Example17_4 extends Applet
{ 
 public void paint(Graphics g)
   {  
   g.drawRect(0,0,10,10);
   g.drawRect(20,20,20,40);
   g.drawRect(80,100,40,25);   
   }
}



17-例子5
import java.applet.*;
import java.awt.*;
public class Example17_5 extends Applet
{  public void paint(Graphics g)
   { g.drawRoundRect(0,0,150,70,40,25);
      g.drawRoundRect(20,20,20,40,4,20);
      g.drawRoundRect(80,100,100,100,60,40);
   }
}



17-例子6
import java.applet.*;
import java.awt.*;
public class Example17_6 extends Applet
{ 
 public void paint(Graphics g)
  {  
   g.drawRoundRect(0,0,50,50,50,50);
   g.drawRoundRect(20,20,70,70,70,70);
      g.drawRoundRect(80,100,100,100,100,100);   
   }
}



17-例子7
import java.applet.*;
import java.awt.*;
public class Example17_7 extends Applet
{ 
public void paint(Graphics g)
  {  g.setColor(Color.red);
    g.drawRoundRect(10,15,50,50,50,50);
    g.drawString("红色圆",10,15);
    g.setColor(Color.yellow);
    g.drawRoundRect(20,20,70,70,70,70);
    g.drawString("黄色圆",20,100);
    g.setColor(Color.green);
    g.drawRoundRect(80,100,100,100,100,100);
    g.drawString("绿色圆",80,120);  
  }
}



17-例子8
import java.applet.*;
import java.awt.*;
class Example17_8 extends Applet
{public void paint(Graphics g)
  { g.setColor(Color.yellow);   g.fillRect(10,10,60,80);
     g.setColor(Color.green);      g.fillRect(90,90,100,80);
  }
}  



17-例子9:
import java.applet.*;
import java.awt.*;
class Example17_9 extends Applet
{  public void paint(Graphics g)
 { for(int i=1;i<=8;i++)
  {Color myredcolor=new Color(i*32-1,0,0);
   g.setColor(myredcolor);  g.fillRect(i*30+2,2,28,28);
   }
  for(int i=1;i<=8;i++)
   {Color mygreencolor=new Color(0,i*32-1,0);
   g.setColor(mygreencolor); g.fillRect(i*30+2,32,28,28);
  }
    for(int i=1;i<=8;i++)
    {Color mybluecolor=new Color(0,0,i*32-1);
     g.setColor(mybluecolor); g.fillRect(i*30+2,62,28,28);
    }
}
}  



17-例子10
import java.applet.*;
import java.awt.*;
class Example17_10 extends Applet
{  public void init()
     { setBackground(Color.green); 
     }
    public void paint(Graphics g)
    {g.setColor(Color.red);
     g.drawString("我在绿色背景上写红色的字呢",10,10);
    }
}  



17-例子11
import java.applet.*;
import java.awt.*;
class Example17_11 extends Applet
{ 
  public void paint(Graphics g)
  { g.setColor(Color.yellow);
   g.fillRoundRect(10,10,60,80,20,20);
   g.setColor(Color.green);
   g.fillRoundRect(90,90,100,80,30,20);
  }
}  



17-例子12
import java.applet.*;
import java.awt.*;
class Example17_12 extends Applet
{public void paint(Graphics g)
 {g.drawOval(0,0,50,100); g.drawOval(100,100,100,50);
 }      
}



17-例子13
import java.applet.*;
import java.awt.*;
class Example17_13 extends Applet
{  public void paint(Graphics g)
 { g.drawOval(0,0,100,100); g.drawOval(100,100,100,100);
}      



17-例子14
import java.applet.*;
import java.awt.*;
class Example17_14 extends Applet
{public void paint(Graphics g)
  { g.setColor(Color.red); g.fillOval(0,0,10,100);
    g.setColor(Color.blue);g.fillOval(100,60,100,100);
    g.setColor(Color.green);g.fillOval(0,0,100,100);
    g.setColor(Color.yellow);g.fillOval(100,60,100,80);  
  }      
}



17-例子15(效果如图17.10所示)
import java.applet.*;
import java.awt.*;
class Example17_15 extends Applet
{  public void paint(Graphics g)
 { g.drawArc(0,40,100,50,0,180);
   g.drawArc(100,40,100,50,180,180);
   g.setColor(Color.blue);
   g.drawArc(0,100,40,40,0,270);
   g.setColor(Color.green);
   g.drawArc(55,120,120,60,-90,270);
  }      
}



17-例子16
import java.applet.*; import java.awt.*;
class Example17_16 extends Applet
{  public void paint(Graphics g)
 { g.fillArc(0,40,100,50,0,180);
   g.fillArc(100,40,100,50,180,180);
   g.setColor(Color.blue);
   g.fillArc(0,100,40,40,0,270);
   g.setColor(Color.green);
   g.fillArc(55,120,120,60,-90,270);
  }      
}



17-例子17
import java.applet.*;import java.awt.*;
public class Example17_17 extends Applet
{   int px1[]={40,80,0,40};
    int py1[]={5, 45,45,5}; 
    int px2[]={140,180,180,140,100,100,140};
    int py2[]={5,  25,  45, 65, 45, 25, 5 };
public void paint(Graphics g)
  {  g.drawPolygon(px1,py1,4);
    //从点(40,5)画到点(80,45),再从点(80,45)画
   //到点(0,45),再从(0,45) 画到(40,5)
    g.drawPolygon(px2,py2,7);
  }
}



17-例子18
import java.applet.*;import java.awt.*;
public class Example17_18 extends Applet
{  int px1[]={40,80,0,40};int py1[]={5, 45,45,5}; 
   int px2[]={140,180,180,140,100,100,140};
   int py2[]={5,  25,  45, 65, 45, 25, 5 };
 public void paint(Graphics g)
  { g.setColor(Color.blue); g.fillPolygon(px1,py1,4);
   g.setColor(Color.red);g.fillPolygon(px2,py2,7);
   }
  }



17-例子19
import java.applet.*;  import java.awt.*;
public class Example17_19  extends Applet
{  Font f1=new ont("Helvetica",Font.PLAIN,18);
 Font f2=new Font("Helvetica",Font.BOLD,10);
 Font f3=new Font("Helvetica",Font.ITALIC,12);
 Font f4=new Font("Courier",Font.PLAIN,12);
 Font f5=new Font("TimesRoman",Font.BOLD+Font.ITALIC,14);
 Font f6=new Font("Dialog",Font.ITALIC,14);
public void paint(Graphics g)
  {g.setFont(f1);g.drawString("18pt plain Helvetica",5,20);
 g.setFont(f2);g.drawString("10pt bold Helvetica",5,43);
 g.setFont(f3);g.drawString("12pt italic Helvetica",5,58);
 g.setFont(f4); g.drawString("12pt plain courier",5,75);
 g.setFont(f5);g.drawString("14pt bold & italic Times Roman",5,92);
 g.setFont(f6); g.drawString("14pt italic Dialog",5,111);
  }
}



17-例子20
import java.applet.*;import java.awt.*;
public class Example17_20 extends Applet
{ public void init()
   {setBackground(Color.yellow);
   }
  public void paint(Graphics g)
  { g.setColor(Color.red);g.fillOval(100,100,100,100);
    g.clearRect(120,120,30,40); 
  }
} 



17-例子21
import java.applet.*;import java.awt.*;import java.awt.event.*;
public class Example17_21 extends Applet
{  int i=1;
  public void init()
   {setBackground(Color.yellow);
   }
  public void paint(Graphics g)
  { i=i+10;
    if(i>150) i=1;
    g.setColor(Color.red);  g.fillRect(i,10,20,20);
    g.drawString("我很好!",100,100);
    try{Thread.sleep(1000);//程序暂停1秒,再执行repaint();见19章。
       }
    catch(InterruptedException e){}
    repaint(); 
  }
  public void update(Graphics g)
  { g.clearRect(1,10,200,100); //不清除"我很好"。
    paint(g);
  }
}  



17-例子22
import java.awt.*;import java.awt.event.*;
public class Example17_22
{public static void main(String args[])
 { Frame f=new Frame();
   f.setSize(70,70);
   f.setVisible(true); 
   f.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
     {System.exit(0); }
     });
   PrintJob p=f.getToolkit().getPrintJob(f,"ok",null);
   Graphics g=p.getGraphics();
   g.drawRect(12,12,12,20);
   g.dispose();
   p.end();
 }
}



17-例子23
import java.awt.*;import java.awt.event.*;
public class Example17_23
{public static void main(String args[])
 { Frame f=new Frame(); f.setSize(70,70);f.setVisible(true); 
   Mycanvas canvas=new Mycanvas();f.add(canvas,"Center");f.pack();
   f.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
     {System.exit(0); }
     });

⌨️ 快捷键说明

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