ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
レス数が900を超えています。1000を超えると表示できなくなるよ。
0911908
NGNGじゃあ、これじゃ駄目?
//<Applet code="MouseTest.class" height=100 width=200></Applet>
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseTest extends JApplet {
private boolean isPressed;
private Color c;
public MouseTest() {
addMouseListener(new TestListener());
new TestThread().start();
}
public void paint(Graphics g) {
g.setColor(c);
g.fillRect(0, 0, 100, 100);
}
private class TestListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
isPressed = true;
}
public void mouseReleased(MouseEvent e) {
isPressed = false;
}
}
private class TestThread extends Thread {
private final Color[] colors = {
Color.red, Color.yellow, Color.blue
};
public void run() {
int i = 0;
while(true) {
if(isPressed) {
int index = i % (colors.length);
c = colors[index];
i++;
if (i == 3) i = 0;
repaint();
try {
sleep(200);
} catch (Exception e) {}
}
}
}
}
}
レス数が900を超えています。1000を超えると表示できなくなるよ。