2008년 10월 13일
자바6주차 첫번째 일기
setEditable - 점수를 고치는 것을 막아주는것 (쓰는 예 : name.setEditable (false)) - false로 막아준다.
paint메소드를 실행할때 애는 자동호출된다. Graphics g (g는 미리 정해준것)
g.드루라인 ( , , )이 좌표를 인수 바아서 paint가 알아서 그려줌
canvas이다. 좌표를 정해주어야 한다.
그림그리기
import java.awt.*;
class Mycanvas extends Canvas{
public void paint (Graphics g){ //paint의 먼저 이름을 정해줌 이제 그림을 그리기 시작하면됨
g.drawString ("김영철입니다!!!",200,200); //글자를 적어줌
g.drawRect (100,100,100,100); //사각형을 만들어줌
g.fillRect (10,20,50,50); //색이 입혀진 사각형을 만들어줌
int xPos[] = {300,200,500,400,100};
int yPos[] = {30,20,50,40,10};
g.drawPolygon (xPos, yPos, 5); //다각형 그리기
g.drawRoundRect (11,22,33,44,55,66); //둥근 사각형 그리기
g.drawOval (20,30,100,100); //원그리기
g.drawArc (100,200,100,200,50,-50); //호그리기 마지막 50 -50 은 각도를 지정해줌
}
}
class Kim {
public static void main (String args[]){
Mycanvas mc = new Mycanvas();
Frame f = new Frame();
f.setSize (1000,1000);
f.add (mc);
f.setVisible(true);
}
}
색채우기 (예습문제)
import java.awt.*;
class Kk extends Canvas{
public void paint (Graphics g){
g.setColor (new Color (0,0,255)); //RGB로 색을 입히고
g.fillRect (100,100,100,100); //색이 채워진 사각형
g.setColor (new Color (255,0,0)); //빨간색으로 채움
g.fillRoundRect (200,100,100,100,10,10); //둥근 모서리를 만들어야되서 이렇게 해주고 크기를 좀 크게함
g.fillRect (300,100,100,100); //같은 색으로 더 크게함 그래야지 3개가 같이 보임
}
}
class Kim{
public static void main (String args[]){
Kk k = new Kk();
Frame f = new Frame();
f.setSize (1000,1000);
f.add (k,"Center");
f.setVisible(true);
}
}
그리기가 재미있는대 먼가 어려우네여 ㅠㅠ
지금 교수님이 내주신 문제 풀고 있습니다. 힘차게!!
그럼 내일 뵙겠습니다.
# by | 2008/10/13 15:01 | 실험프로젝트2학기 | 트랙백 | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]