Posted by ¹ÚÁ¾¼® on November 24, 1997 at 11:08:09:
In Reply to: JDK 1.1.x ¾ÖÇø´ºä¾î·Î Çѹø ÇØº¸¼¼¿ä. posted by À±°æ±¸ on November 24, 1997 at 09:58:03:
¼º½ÇÇÑ ´äº¯ °¨»çÇÕ´Ï´Ù. À±°æ±¸´Ô..
±×·±µ¥ Àü Áö±Ý JDK 1.1.4 ¾ÖÇø´ºä¾î¸¦ ÅëÇØ
Å×½º¸£¸¦ Çϰí ÀÖ½À´Ï´Ù.
¾Æ·¡ ºÎºÐ¿¡ ¼Ò½ºÀÇ ÀϺκÐÀ» ¿Ã·Áº¾´Ï´Ù.
public class DrawCanvas extends java.awt.Canvas
{
...
public DrawCanvas(Whiteboard p)
{
...
addMouseListener(dcma);
addMouseMotionListener(dcmma);
addKeyListener(dcka);
}
...
public void myMousePressed(MouseEvent e)
{
Graphics g = getGraphics();
g.setColor(my_color);
tool.Begin(e.getX(), e.getY(), g, this);
g.finalize();
this.requestFocus();
}
public void myMouseDragged(MouseEvent e)
{
Graphics g = getGraphics();
g.setColor(my_color);
tool.Drag(e.getX(), e.getY(), g, this);
g.finalize();
this.requestFocus();
}
public void myMouseReleased(MouseEvent e)
{
Graphics g = getGraphics();
g.setColor(my_color);
tool.Finish(e.getX(), e.getY(), g, this);
g.finalize();
this.requestFocus();
}
public void myKeyPressed(KeyEvent evt)
{
Graphics g = getGraphics();
g.setColor(my_color);
tool.KeyHit(evt.getKeyCode(), evt.getKeyChar(), g, this);
System.out.println(evt.getKeyChar());
g.finalize();
this.requestFocus();
}
...
}
class DrawCanvasMouseAdapter extends MouseAdapter
{
DrawCanvas drawCanvas = null;
public DrawCanvasMouseAdapter(DrawCanvas drawCanvas)
{
this.drawCanvas = drawCanvas;
}
public void mousePressed(MouseEvent e)
{
drawCanvas.myMousePressed(e);
}
public void mouseReleased(MouseEvent e)
{
drawCanvas.myMouseReleased(e);
}
}
class DrawCanvasMouseMotionAdapter extends MouseMotionAdapter
{
DrawCanvas drawCanvas = null;
public DrawCanvasMouseMotionAdapter(DrawCanvas drawCanvas)
{
this.drawCanvas = drawCanvas;
}
public void mouseDragged(MouseEvent e)
{
drawCanvas.myMouseDragged(e);
}
}
class DrawCanvasKeyAdapter extends KeyAdapter
{
DrawCanvas drawCanvas = null;
public DrawCanvasKeyAdapter(DrawCanvas drawCanvas)
{
this.drawCanvas = drawCanvas;
}
public void keyPressed(KeyEvent e)
{
drawCanvas.myKeyPressed(e);
}
}