[Q]ÀÚ²Ù ±ÍÂú°Ô Çؼ­ Á˼ÛÇÕ´Ï´Ù. À±°æ±¸´Ô..


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

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);
}
}


Follow Ups:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]