星期五, 7月 01, 2011

20110701 Java練習小記


import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;


public class Chapter16Homework1 extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.blue);
g.setFont(new Font("serif", Font.BOLD, 20));
g.drawString("Hello", 20,20);
}

}


import java.applet.Applet;
import java.awt.Graphics;


public class Chapter16Homework2 extends Applet
{
public void paint(Graphics g)
{
g.fillRect(10, 10, 100, 100);
}

}


import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;


public class Chapter16Homework3 extends Applet implements MouseListener
{
Image img;
int x = 10;
int y = 10;
public void init()
{
addMouseListener(this);
img = getImage(getDocumentBase(), "Image.gif");
}
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e)
{
x = e.getX();
y = e.getY();
repaint();
}
public void mouseReleased(MouseEvent e){}
public void paint(Graphics g)
{
g.drawImage(img, x, y, this);
}

}


import java.applet.Applet;
import java.awt.Graphics;


public class Chapter16Homework5 extends Applet implements Runnable
{
int num;
int x;
public void init()
{
Thread th;
th = new Thread(this);
th.start();
}
public void run()
{
try{
for(int i=0; i < 10; i++)
{
num = i;
x = i * 10;
repaint();
Thread.sleep(1000);
}
}
catch(InterruptedException e)
{
}
}
public void paint(Graphics g)
{
String str = "是" + num;
g.drawString(str, x, 10);
}

}


import java.applet.Applet;
import java.awt.Graphics;


public class Chapter16Homework5 extends Applet implements Runnable
{
int num;
int x;
public void init()
{
Thread th;
th = new Thread(this);
th.start();
}
public void run()
{
try{
for(int i=0; i < 10; i++)
{
num = i;
x = i * 10;
repaint();
Thread.sleep(1000);
}
}
catch(InterruptedException e)
{
}
}
public void paint(Graphics g)
{
String str = "是" + num;
g.drawString(str, x, 10);
}

}

沒有留言: