LinuxÒÁµéÔ°ÂÛ̳'s Archiver

serrey ·¢±íÓÚ 2004-11-18 19:39

JAVAʼþµÄ×ܽá

ÔÚѧÁËÕâô¾ÃµÄJAVAʼþ×ܾõµÄÓеã¸ã²»Ç壬ÎÒÏëÊÇûÓÐ×ܽáµÄÔ­Òò°É¡£ÏÂÃæÎÒ½«ÎҵöСÀý×ÓÀ´¸üÇåµÄÁ˽âÒ»ÏÂJAVAʼþ¡£JAVAʼþÎ޷ǾÍÊǼüÅÌʼþ£¬Êó±êʼþ£¬°´Å¥µÈʼþ¡£×¨Òµµã¿ÉÒÔ·ÖΪÓïÒåʼþ£¨°´Å¥µÈµ½Ê¼þ£©ºÍµÍ²ãʼþ£¨¼üÅÌʼþ£¬Êó±êʼþ£©£»ÏÂÃæÎÒ¼òÒªµÄ×ܽáһϣº   ÔÚѧÁËÕâô¾ÃµÄJAVAʼþ×ܾõµÄÓеã¸ã²»Ç壬ÎÒÏëÊÇûÓÐ×ܽáµÄÔ­Òò°É¡£ÏÂÃæÎÒ½«ÎҵöСÀý×ÓÀ´¸üÇåµÄÁ˽âÒ»ÏÂJAVAʼþ¡£JAVAʼþÎ޷ǾÍÊǼüÅÌʼþ£¬Êó±êʼþ£¬°´Å¥µÈʼþ¡£×¨Òµµã¿ÉÒÔ·ÖΪÓïÒåʼþ£¨°´Å¥µÈµ½Ê¼þ£©ºÍµÍ²ãʼþ£¨¼üÅÌʼþ£¬Êó±êʼþ£©£»ÏÂÃæÎÒ¼òÒªµÄ×ܽáһϣº                                    1¡¢Êó±êʼþ£ºµãÊó±ê°´Å¥ÊÂËü»áµ÷ÓÃÈý¸ö¼àÌýÆ÷·½·¨£ºmousePressed,mouseReleased,mouseClicked.
Êó±êʼþÌṩÁËmousePressed,mouseClicked,mouseDragged,mouseEntered,mouseExited£¬ mouseUp£¬mouseDown£¬mouseDragµÈʼþ¡£ÏÂÃæ½éÉÜÒ»¸öÊó±êÒ»Àý×Ó£º
import java.awt.*;
import java.applet.Applet;
public class CountClick extends Applet
{int CurrentMarks=0;
int a,b;
public boolean mouseDown(Event evt,int x,int y)//Êó±ê°´ÏÂʱ×öµÄÊÂ
{ CurrentMarks++;//¼ÆÂ¼°´Ï´ÎÊý
   repaint();//Ë¢ÐÂÃæ°æ
   a=x;//µÃµ½Êó±êµÄºá×ø±ê
   b=y;//µÃµ½Êó±êµÄÊú×ø±ê
   return true;
}
public void paint(Graphics g)
{ g.drawString(" "+CurrentMarks,10,10);//´òÓ¡°´Ï´ÎÊý
   g.drawString(" "+a,10,30);//´òÓ¡Êó±êµÄºá×ø±ê
   g.drawString(" "+b,10,20);//´òÓ¡Êó±êµÄ¼á×ø±ê
}
}
//<applet code="CountClick.class" width="200" height="100"></applet>            
   2¡¢¼üÅÌʼþ£ºÈç¹ûÎÒÃÇÏ£ÍûʹÓüüÅÌ»ñµÃÊäÈëÐÅÏ¢£¬¾Í±ØÐë´¦Àí¼üÅÌʼþ¡£ÎÒÃÇ¿ÉÒÔÓÃÔÚConponentµÄkeyDownÀ´ÊµÏÖ¡£ÈçÏÂÀý×Ó£º
import java.applet.Applet;import java.awt.*;
{   char Presskey;
     public boolean keyDown(Event evt, int key)
     {   Presskey=(char)key;//¼Ç¼Ä㰴ϵļü
     repaint(); return true;
}
      public void paint(Graphics g)
     {    g.drawString(Presskey,10,10); }//´òÓ¡Ä㰴ϵļüÖµ
}
         3¡¢ï§Å¥µÈʼþ£ºÕâ·½ÃæµÄÄÚÈݱȽ϶࣬ͨ¹ýÒ»¸öÀý×Ó×öÒ»¸ö¼òµ¥µÄ½éÉÜ¡£
//*******2004Ä꣬11ÔÂ8ÈÕ**************//
//*******С¶¹×Ó¶Ôʼþ½øÒ»²½Á˽â******//
//*******×¢ÒâRepaint()·½·¨µÄʹÓÃ******//
//**ͨ¹ý±¾³ÌÐò¶ÔJAVAµÄÊý¾ÝÒþ²ØÓÐÁËÒ»½üÒ»²½µÄÁ˽â***///
//*******¼ÌÐøÅ¬Á¦¡£gogogogogo******//
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
public class Awtactiontest2 extends Applet implements ItemListener ,ActionListener
//ʵÏÖItemListener ,ActionListener½Ó¿Ú
{
int num = 5;
  Choice ch=new Choice ();
Button one=new Button("one");
Button two=new Button("two");
Button three=new Button("three");
Image  aa[];
Image  a;
public void init()
{
        aa = new Image[num];
        for(int i = 0; i < num; i++)//°ÑͼƬµÄ·¾¶¼Óµ½Êý×éÖд洢
        {
            aa[i] = getImage(getDocumentBase(),"A"+(i+1)+".JPG");
        }
        num=4;//¸øÒ»¸ö³õÖµ
this.setBackground(Color.white);
ch. addItem("A1.JPG" );
ch. addItem ("A2.JPG" );
ch. addItem ("A3.JPG" );
ch. addItem ("A4.JPG" );
add (ch);
a = getImage(getDocumentBase(),"A1.JPG");//¶ÔaÒ»¸ö³õÖµ£»
add (one);
add (two);
add (three);
ch.addItemListener(this);//×¢Òâ°ÑItemListener½Ó¿Úimplements½øÀ´
one.addActionListener(this);//×¢Òâ°ÑActionListener½Ó¿Úimplements½øÀ´
two.addActionListener(this);
three.addActionListener(this);
}
public void itemStateChanged (ItemEvent e)
  {
   
    a = getImage(getDocumentBase(),ch.getSelectedItem ());
    repaint();
  }
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==one)
{
        num=1;
        repaint();//¶Ô³ÌÐòË¢ÐÂ
}
if(e.getSource()==two)
{
        num=2;
        repaint();
}
if(e.getSource()==three)
{
        num=3;
        repaint();
}
}
public void paint(Graphics g)
{
        //g.drawImage(aa[i],0,0,this);
     
  int w=a.getWidth(this);
  int h=a.getHeight(this);
// g.drawLine(100,1,200,500);
try{
g.drawImage(a,20,300,10+w,20+h,this);//ҪץÒì³££¬Èç¹ûͼƬÕÒ²»µ½ÄØ
g.drawImage(aa[num],50,50,200,200,this);
}
catch(Exception e)
{
  System.out.println(e);
}
  }
public boolean handleEvent(Event ewt)//¹Ø´°Ìå,ÎÒÔ­ÒÔΪÕâ¸ö¿ÉÒÔ°ÑËÀÑ­»·¸ø¹ØÁË£¬ÆäËü²»È».Ò»ÑùµÄ¹Ø²»Á˳ÌÐò
{
         if(ewt.id==Event.WINDOW_DESTROY)
          System.exit(0);
          else
          return super.handleEvent(ewt);
          return true;
}
}
//<Applet code="Awtactiontest2.class" width=400 height=500></applet>
×¢Ò⣺ÓÉÓÚÎÒ»¹ÊÇ¿ªÊ¼Ñ§Ï°Ð´Îĵµ£¬»¹Ã»ÓÐʲôˮƽÇë´ó¼ÒÁ½⡣
[url="http://www.chinaitlab.com//www/school/java.asp"]http://www.chinaitlab.com//www/school/java.asp[/url]

ynwll ·¢±íÓÚ 2004-11-20 19:25

Ì«ºÃÁË,ÎÒÃÇÏÖÔÚ¾ÍÐèÒªÄãÕâÑùµÄÈËѽ,¿ÉÒԺʹó¼ÒÒ»Æðѧϰ,ºÇºÇ
¼ÌÐøÅ¬Á¦!
ÎÒÊÕϼӾ«ÁË:P

ÉËÐĺûµû ·¢±íÓÚ 2005-1-16 12:49

ºÜ¼Ûֵѽ!!
ѧϰѧϰ..

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.