JavaTM Platform
Standard Ed. 6

javax.swing.plaf.synth
클래스 SynthContext

java.lang.Object 
  상위를 확장 javax.swing.plaf.synth.SynthContext


public class SynthContext
extends Object

Region 에 관한 문맥 의존의 정보를 포함한 불변의 일시 객체입니다. SynthContext 가 건네받은 메소드가 불려 가고 있는 동안만,SynthContext 가 유효라고 보여집니다. 즉, 사용자에게 건네진 SynthContext 를 캐쉬에 넣지 않아도, 유효한 상태가 계속되는 것이라고 생각해 주세요.

도입된 버젼:
1.5

생성자 의 개요
SynthContext (JComponent  component, Region  region, SynthStyle  style, int state)
          지정된 값을 사용해 SynthContext 를 작성합니다.
 
메소드의 개요
 JComponent getComponent ()
          이 영역을 포함한 수용측 컴퍼넌트를 돌려줍니다.
 int getComponentState ()
          SynthConstants 로 정의된 값의 비트 마스크인, 위젯 상태를 돌려줍니다.
 Region getRegion ()
          이 상태를 식별하는 Region 를 돌려줍니다.
 SynthStyle getStyle ()
          이 Region 에 관련지을 수 있었던 스타일을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

SynthContext

public SynthContext(JComponent  component,
                    Region  region,
                    SynthStyle  style,
                    int state)
지정된 값을 사용해 SynthContext 를 작성합니다. 이것은, 서브 클래스와 커스텀 UI 의 구현측에서 사용됩니다. 일부의 메소드에서는 SynthContext 를 취합니다만, 사용자가 SynthContext 를 작성할 필요는 거의 없습니다.

파라미터:
component - JComponent
region - JComponent 의 부분을 식별하는
style - 컴퍼넌트에 관련지을 수 있었던 스타일
state - SynthConstants 로 정의된 컴퍼넌트 상태
예외:
NullPointerException - 컴퍼넌트, 영역, 또는 스타일이 null 의 경우
메소드의 상세

getComponent

public JComponent  getComponent()
이 영역을 포함한 수용측 컴퍼넌트를 돌려줍니다.

반환값:
수용측 컴퍼넌트

getRegion

public Region  getRegion()
이 상태를 식별하는 Region 를 돌려줍니다.

반환값:
수용측 컴퍼넌트의 영역

getStyle

public SynthStyle  getStyle()
이 Region 에 관련지을 수 있었던 스타일을 돌려줍니다.

반환값:
영역에 관련지을 수 있었던 SynthStyle

getComponentState

public int getComponentState()
SynthConstants 로 정의된 값의 비트 마스크인, 위젯 상태를 돌려줍니다. 영역은, 적어도 ENABLED,MOUSE_OVER,PRESSED, 또는 DISABLED 의 어느 쪽인가에 됩니다.

반환값:
컴퍼넌트 상태
관련 항목:
SynthConstants

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.