[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 ] [ 자바 묻고 답하기 ]