- 最後登錄
- 2024-4-26
- 在線時間
- 9252 小時
- 註冊時間
- 2004-5-23
- 閱讀權限
- 200
- 精華
- 14
- UID
- 5
- 帖子
- 15722
- 積分
- 28040 點
- 潛水值
- 400329 米
| 分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。 演示:
Source Code
Spot.java
- public class Spot {
- public int size;
- public int x, y;
- public Spot(int intSize) {
- size = intSize;
- x = -1;
- y = -1;
- }
- }
複製代碼
ClickMe.java
- import java.applet.Applet;
- import java.awt.*;
- import java.awt.event.*;
- public class ClickMe extends Applet implements MouseListener {
- private Spot spot = null;
- private static final int RADIUS = 7;
- public void init() {
- addMouseListener(this);
- }
- public void paint(Graphics g) {
- //draw a black border and a white background
- g.setColor(Color.white);
- g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
- g.setColor(Color.black);
- g.drawRect(0, 0, getSize().width - 1, getSize().height - 1);
- //draw the spot
- g.setColor(Color.red);
- if (spot != null) {
- g.fillOval(spot.x - RADIUS, spot.y - RADIUS, RADIUS * 2, RADIUS * 2);
- }
- }
- public void mousePressed(MouseEvent event) {
- if (spot == null) {
- spot = new Spot(RADIUS);
- }
- spot.x = event.getX();
- spot.y = event.getY();
- repaint();
- }
- public void mouseClicked(MouseEvent event) {}
- public void mouseReleased(MouseEvent event) {}
- public void mouseEntered(MouseEvent event) {}
- public void mouseExited(MouseEvent event) {}
- }
複製代碼 ... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |