: 클래스 ActiveClient - xrath.com 에서 번역됨

클래스 | 계층 트리 | 색인

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 내부 클래스 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## 클래스 ActiveClient

    java.lang.Object
      |
      +--java.awt.Component
            |
            +--LWTextComponent
                  |
                  +--ActiveClient

public class ActiveClient
extends LWTextComponent
implements InputMethodListener , InputMethodRequests

통합 텍스트 입력 사용자 인터페이스를 구현합니다. 이 클래스는, Input Method Framework 의 액티브 클라이언트입니다. 즉, 액티브하게 API 를 사용해 통합을 실현합니다.

이 클래스는, Input Method Framework 의 2 개의 클라이언트 인터페이스 (InputMethodListener 와 InputMethodRequests)를 직접 구현합니다. 이것은 필수가 아닙니다. 특히, public 인터페이스가 중요하게 되는 경우 (클래스 라이브러리내 등), 이러한 2 개의 인터페이스를 다른 클래스에 숨기는 편이 보다 적합한 경우가 있습니다. 관련 항목:

관련 항목:
  직렬화 된 형식

클래스 java.awt. Component 로부터 상속되는 필드
`BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT`

생성자 의 개요
`ActiveClient (String name)` ActiveClient 를 작성합니다.

메소드의 개요
`AttributedCharacterIterator` | `cancelLatestCommittedText (AttributedCharacterIterator.Attribute [] attributes)` 이 단순한 텍스트 컴퍼넌트에서는, 「확정 취소」기능이 지원되어 있지 않은 것을 나타내는 null 를 돌려줍니다.
`void` | `caretPositionChanged (InputMethodEvent event)` 변환 텍스트 내부의 caret의 변경을 처리합니다.
`TextHitInfo` | `getCaret ()` 현재의 caret (삽입 포인트)를 나타내는 텍스트 히트 정보를 돌려줍니다.
`AttributedCharacterIterator` | `getCommittedText (int beginIndex, int endIndex, AttributedCharacterIterator.Attribute [] attributes)` 미확정 텍스트 이외의, 텍스트 편집 컴퍼넌트에 포함되는 텍스트 및 속성의 전체에, 액세스 하는 반복자를 가져옵니다.
`AttributedCharacterIterator` | `getDisplayText ()` 사용자가 입력한 텍스트를 돌려줍니다.
`InputMethodRequests` | `getInputMethodRequests ()` 「this」를 돌려주는 것으로, ActiveClient 의 getInputMethodRequests 를 구현합니다.
`int` | `getInsertPositionOffset ()` 텍스트 편집 컴퍼넌트에 포함되는 확정 텍스트의 삽입 위치의 오프셋(offset)를 가져옵니다.
`TextHitInfo` | `getLocationOffset (int x, int y)` 지정된 화면상의 절대 좌표 x 와 y 와에 대응하는 변환 텍스트내의 오프셋(offset)를 가져옵니다.
`AttributedCharacterIterator` | `getSelectedText (AttributedCharacterIterator.Attribute [] attributes)` 현재 선택되고 있는 텍스트를 텍스트 편집 컴퍼넌트로부터 가져옵니다.
`Rectangle` | `getTextLocation (TextHitInfo offset)` 현재의 변환 텍스트내의 지정된 오프셋(offset)의 장소, 또는 확정 텍스트내의 선택 부분의 장소를 가져옵니다.
`void` | `inputMethodTextChanged (InputMethodEvent event)` 입력 메소드에 의해 입력되는 텍스트의 변경을 처리합니다.
`void` | `setFontSize (int size)` 변환 텍스트를 새로운 font size에 맞추어 조정합니다.

클래스 LWTextComponent 로부터 상속되는 메소드
`focusGained , focusLost , getCaretRectangle , getCaretRectangle , getCommittedText , getCommittedText , getCommittedTextLength , getTextLayout , getTextOrigin , insertCharacter , invalidateTextLayout , keyPressed , keyReleased , keyTyped , paint`

클래스 java.awt. Component 로부터 상속되는 메소드
`action , add , addComponentListener , addFocusListener ,addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addNotify , addPropertyChangeListener , addPropertyChangeListener , bounds , checkImage , checkImage , coalesceEvents , contains , contains , createImage , createImage , deliverEvent , disable , disableEvents , dispatchEvent , doLayout , enable , enable , enableEvents , enableInputMethods , firePropertyChange , getAlignmentX , getAlignmentY , getBackground , getBounds , getBounds , getColorModel , getComponentAt , getComponentAt , getComponentOrientation , getCursor , getDropTarget , getFont , getFontMetrics , getForeground , getGraphics , getHeight , getInputContext , getLocale , getLocation , getLocation , getLocationOnScreen , getMaximumSize , getMinimumSize , getName , getParent , getPeer , getPreferredSize , getSize , getSize , getToolkit , getTreeLock , getWidth , getX , getY , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , invalidate , isDisplayable , isDoubleBuffered , isEnabled , isFocusTraversable , isLightweight , isOpaque , isShowing , isValid , isVisible , keyDown , keyUp , layout , list , list , list , list , list , locate , location , lostFocus , minimumSize , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , paramString , postEvent , preferredSize , prepareImage , prepareImage , print , printAll , processComponentEvent , processEvent , processFocusEvent , processInputMethodEvent , processKeyEvent , processMouseEvent , processMouseMotionEvent , remove , removeComponentListener , removeFocusListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeNotify , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , repaint , requestFocus , reshape , resize , resize , setBackground , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setEnabled , setFont , setForeground , setLocale , setLocation , setLocation , setName , setSize , setSize , setVisible , show , show , size , toString , transferFocus , update , validate`

클래스 java.lang. Object 로부터 상속되는 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait`

생성자 의 상세

### ActiveClient

    public ActiveClient(String  name)

  ActiveClient 를 작성합니다. ActiveClient 인스턴스의 입력 메소드는 항상 유효합니다.
  파라미터:
    `name` - 텍스트 위에 표시되는 컴퍼넌트명

메소드의 상세

### getInputMethodRequests

    public InputMethodRequests  getInputMethodRequests()

  this 를 돌려주는 것으로, ActiveClient 의 getInputMethodRequests 를 구현합니다.
  반환값:
    this
  오버라이드(override):
    클래스 Component 의 getInputMethodRequests

### setFontSize

    public void setFontSize(int size)

  변환 텍스트를 새로운 font size에 맞추어 조정합니다.
  오버라이드(override):
    클래스 LWTextComponent 의 setFontSize

### getDisplayText

    public AttributedCharacterIterator  getDisplayText()

  사용자가 입력한 텍스트를 돌려줍니다. 이 오버라이드(override)는, 확정 텍스트와 변환 텍스트의 연결을 돌려줍니다.
  오버라이드(override):
    클래스 LWTextComponent 의 getDisplayText

### getCaret

    public TextHitInfo  getCaret()

  현재의 caret (삽입 포인트)를 나타내는 텍스트 히트 정보를 돌려줍니다. 이 오버라이드(override)는, 변환 텍스트가 존재하는 경우는 입력 메소드에 의해 제공되는 caret를 돌려줍니다. 변환 텍스트가 존재하지 않는 경우는, 확정 텍스트의 마지막에 caret를 돌려줍니다. 입력 메소드에 의해 제공되는 caret가 null 의 경우도 있습니다.
  오버라이드(override):
    클래스 LWTextComponent 의 getCaret

### inputMethodTextChanged

    public void inputMethodTextChanged(InputMethodEvent  event)

  입력 메소드에 의해 입력되는 텍스트의 변경을 처리합니다. 이벤트에 포함되는 확정 텍스트는, 텍스트 컴퍼넌트의 확정 텍스트에 추가됩니다. 이벤트에 포함되는 변환 텍스트는, 텍스트 컴퍼넌트의 기존의 변환 텍스트를 옮겨놓습니다. 이벤트에 정의되고 있는 caret는 보존되어 변환 텍스트가 존재하는 경우는 getCaret 에 의해 그 caret가 돌려주어집니다. 컴퍼넌트는, 재draw 됩니다.

  이 단순한 컴퍼넌트에서는, 입력 메소드의 반전 표시 속성만을 보관 유지합니다. 보다 복잡한 컴퍼넌트에서는, 언어, 읽어들여, 입력 메소드 세그먼트(segment)등의 속성도 보관 유지할 수 있습니다.

  정의:
    인터페이스 InputMethodListener 의 inputMethodTextChanged

### caretPositionChanged

    public void caretPositionChanged(InputMethodEvent  event)

  변환 텍스트 내부의 caret의 변경을 처리하는 이벤트에 정의되고 있는 caret는 보존되어 변환 텍스트가 존재하는 경우는 getCaret 에 의해 그 caret가 돌려주어집니다. 컴퍼넌트는, 재draw 됩니다.
  정의:
    인터페이스 InputMethodListener 의 caretPositionChanged

### getTextLocation

    public Rectangle  getTextLocation(TextHitInfo  offset)

  현재의 변환 텍스트내의 지정된 오프셋(offset)의 장소, 또는 확정 텍스트내의 선택 부분의 장소를 가져옵니다.
  정의:
    인터페이스 InputMethodRequests 의 getTextLocation

### getLocationOffset

    public TextHitInfo  getLocationOffset(int x,
                                         int y)

  지정된 화면상의 절대 좌표 x 와 y 와에 대응하는 변환 텍스트내의 오프셋(offset)를 가져옵니다.
  정의:
    인터페이스 InputMethodRequests 의 getLocationOffset

### getInsertPositionOffset

    public int getInsertPositionOffset()

  텍스트 편집 컴퍼넌트에 포함되는 확정 텍스트의 삽입 위치의 오프셋(offset)를 가져옵니다. 이 단순한 컴퍼넌트에서는, 오프셋(offset)는 항상 확정 텍스트의 최후입니다.
  정의:
    인터페이스 InputMethodRequests 의 getInsertPositionOffset

### getCommittedText

    public AttributedCharacterIterator  getCommittedText(int beginIndex,
                                                        int endIndex,
                                                        AttributedCharacterIterator.Attribute [] attributes)

  미확정 텍스트 이외의, 텍스트 편집 컴퍼넌트에 포함되는 텍스트 및 속성의 전체에, 액세스 하는 반복자를 가져옵니다.
  정의:
    인터페이스 InputMethodRequests 의 getCommittedText

### cancelLatestCommittedText

    public AttributedCharacterIterator  cancelLatestCommittedText(AttributedCharacterIterator.Attribute [] attributes)

  이 단순한 텍스트 컴퍼넌트에서는, 「확정 취소」기능이 지원되어 있지 않은 것을 나타내는 null 를 돌려줍니다.
  정의:
    인터페이스 InputMethodRequests 의 cancelLatestCommittedText

### getSelectedText

    public AttributedCharacterIterator  getSelectedText(AttributedCharacterIterator.Attribute [] attributes)

  현재 선택되고 있는 텍스트를 텍스트 편집 컴퍼넌트로부터 가져옵니다. 이 단순한 텍스트 컴퍼넌트에서는, 선택이 지원되어 있지 않기 때문에, 이것은 항상 빈 상태(empty)의 텍스트에 대한 반복자입니다.
  정의:
    인터페이스 InputMethodRequests 의 getSelectedText

클래스 | 계층 트리 | 색인

전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 내부 클래스 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

Java, Java 2 D, 및 JDBC 는, 미국 및 그 외의 나라에 있어서의 Sun Microsystems, Inc. 의 상표 또는 등록상표입니다. All Rights Reserved.