그래픽 사용
-
Applet : 그래픽 사용 - Frame 클래스혼자서 공부하기/자바 2007. 3. 25. 05:21
그래픽 프로그램에서 모든 창에 자료나 도형을 입출력하기 위한 틀 = 프레임 만일 이 프레임을 프로그램 내에서 정의할 경우 주 클래스는 반드시 Frame 클래스로 부터 시작해야 하고 정의하는 기본형식은 아래와 같다. pulbic class 프로그램이름 extends Frame { ................... } 그래픽 입출력을 수행하려면 또한 아래와 같은 Frame 객체를 생성해야 한다. Frame fm = new 프로그램이름(); 그리고 애플릿프로그램에서 Frame 클래스를 사용하는 경우에는 별도의 HTML 파일이 필요없다..
-
Applet : 그래픽 사용 - 문자열 출력혼자서 공부하기/자바 2007. 3. 25. 05:16
애플릿에 문자열을 출력하기 위해서는 drawString 메소드를 사용 = drawString() : 문자를 화면 좌표에 표시하는 메소드 참고 이것은 x축과 y축으로 출력하게 되는 데 y 좌표를 0으로 하면 글자가 보이지 않는 현상이 발생한다. 이것은 y좌표가 문자가 그려지는 것이 아니라 y좌표로부터 위쪼긍로 문자가 그려지기 때문이다. 문자열은 현재 색사으로 그려진다. drawString(String str, int x, int y) str : 출력할 문자열 x : x 좌표 y : y 좌표
-
Applet : 그래픽 사용 - Color 클래스혼자서 공부하기/자바 2007. 3. 25. 05:13
자바에서는 레드(RED), 그린(GREEN), 블루(BLUE) 의 RGB 조합을 이용한 색을 만들어 내는 클래스가 바로 COLOR 클래스!! Color(int r, int g, int b) r,g,b(0~255) 이렇게 있는데.. 여기에서는 set ~ get 메소드를 간단히 쓸수 있다. setColor() 메소드는 색상을 결정 gerColor() 메소드는 현재 설정된 값을 알아보는 것 public void paint(Graphic g) { g.getColor(Color.Blue); // 블루를 선택 g.setColor(new Color(255, 0, 0) // 레드를 선택 } setColor(Color c) getColor() c = Color 클래스의 인자값으로 설정하고자 하는 색상의 값..
-
Applet : 그래픽 사용 - 폰트 설정혼자서 공부하기/자바 2007. 3. 25. 05:02
출력되는 문자의 폰트를 선택하기 위해서는 awt 패키지의 Font 클래스를 사용함 = 폰트를 설정하기 위해서는 먼저 폰트 객체를 생성한 다음에 setFont() 메소드를 이용하여 폰트를 선택해주면 원하는 폰트로 출력을 할 수 있다.. 예) Hevetica 폰트로 굵은 스타일과 이탤릭 스타일을 조합하여 72크기의 폰트 객체를 생성 Font f = new Fone("Hevetica", Font.BOLD + Font.ITALIC, 72); 이것을 이용하여 애플릿에 Hello JAVA 라는 문장을 나타내는 예를 본다면, public void paint(Graphics g) { Font f = new Fone("Hevetica", Font.BOLD + Font.ITALIC, 72); g.setFont(f); g...
-
Applet : 그래픽 사용 - 그래픽 출력 이벤트혼자서 공부하기/자바 2007. 3. 25. 04:56
(1) 그래픽 출력 이벤트 = 애플릿에 그래픽을 그리려 할 때 발생하는 이벤트 = 애플릿을 처음 실행시켰을 때 발생하기도 하고 애플릿 위를 다른 윈도우가 가리고 있다가 사라졌을대 애플릿을 다시 그리기 위해 발생하기도 하고, 새로운 그래픽을 그릴 때 프로그램에서 강제로 발생시키기도 함. = 이 그래픽 이벤트가 발생시 호출하는 메소드 paint() --> 물론 이 애플릿 위에 무언가를 그리고 싶다면 paint를 재정의(Overriding)하면된다. = paint()의 매개변수를 통해 전달받은 Graphics 객체를 통해야만 그래픽을 애플릿에 그릴수 있다. 이 Graphics 클래스 안에서 그래픽을 그리기 위한 모든 메소드가 정의되어 있기 때문이다. = 또다른 메소드도 있는데.. update() : 이미지 출..