티스토리 뷰

LANGUAGE/JAVA

[JAVA] enum,Graphics

찰떡쿠키부스트 2017. 11. 15. 10:53

# enum(열거형) : 상수값만을 모아서 선언한것

ex)
enum A{
  B,C,D
  // static final A B=new A();
  // static final A C=new A();
  // static final A D=new A();
class B{
 public static void main(String args[]){
   A o1=A.B;
   A o2=A.C;
   A o3=A.D;
 }
}

public static Thread.State[] values()
 --> Thread.State enum에 있는 메서드(값들을 보여주는 기능)
 
public final int ordinal()
 --> enum클래스에 있는 메서드(순서 보여주는 기능) 
 


Graphics

 

도화지(Frame) 붓(Graphics) 화가(프로그래머,jvm)

public abstract class Graphics -->추상클래스

public abstract void drawLine(int x1,
                              int y1,
                              int x2,
                              int y2)
 --> Graphics클래스의 메서드(선 긋는 기능)
 
public void paint(Graphics g)
--> window 클래스의 메서드(붓 메서드,오버라이딩)

public void repaint()
 --> Frame의메서드(Graphics이 추상클래스라서 paint메서드호출하도록 작성되있음)
 
 
repaint --> update(컨테이너 배경색상 지움,paint메서드호출) --> paint
-->repaint 호출하면 자동으로 실행됨

public void update(Graphics g)
--> Frame의메서드(오버라이딩해서 기능 바꿈(지우기,paint메서드호출)

'LANGUAGE > JAVA' 카테고리의 다른 글

[JAVA] synchronized,Thread,제너릭  (0) 2017.11.15
[JAVA] jdk7의 신기능  (0) 2017.11.15
[JAVA] io,network  (0) 2017.11.15
[JAVA] awt.menu ,io  (0) 2017.11.15
[JAVA] Calendar 객체  (0) 2017.11.15
댓글