|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface InputMethodContext
提供輸入方法可以用來與其客戶端元件通信或用來請求其他服務的方法。此介面由輸入方法框架實作,並且輸入方法針對其通過 InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext)
收到的實例調用其方法。此外再沒有其他實作程序或調用者。
方法摘要 | |
---|---|
JFrame |
createInputMethodJFrame(String title,
boolean attachToInputContext)
創建輸入方法使用的頂層 Swing JFrame。 |
Window |
createInputMethodWindow(String title,
boolean attachToInputContext)
創建輸入方法使用的頂層視窗。 |
void |
dispatchInputMethodEvent(int id,
AttributedCharacterIterator text,
int committedCharacterCount,
TextHitInfo caret,
TextHitInfo visiblePosition)
根據給定的參數創建輸入方法事件並將其指派到客戶端元件。 |
void |
enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
啟用或禁用指定輸入方法的當前客戶端視窗位置或狀態的通知。 |
從介面 java.awt.im.InputMethodRequests 繼承的方法 |
---|
cancelLatestCommittedText, getCommittedText, getCommittedTextLength, getInsertPositionOffset, getLocationOffset, getSelectedText, getTextLocation |
方法詳細資訊 |
---|
void dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
InputMethodEvent.InputMethodEvent(java.awt.Component, int, java.awt.font.TextHitInfo, java.awt.font.TextHitInfo)
。
Window createInputMethodWindow(String title, boolean attachToInputContext)
標題可以顯示也可以不顯示,具體取決於所創建視窗的實際型別。
如果 attachToInputContext 為 true,該新視窗將共享對應於此輸入方法上下文的輸入上下文,以便自動將視窗中的元件事件指派到該輸入方法。此外,使用 setVisible(true) 打開視窗時,輸入上下文將阻止可能的對輸入方法的停用或啟動調用。
如果不再需要已返回的輸入方法視窗,則輸入方法必須調用該視窗上的 Window.dispose
。
title
- 視窗標題欄(如果有此標題欄)中顯示的標題。將 null
值看作空字元串 ("")。attachToInputContext
- 是否應共享對應於此輸入方法上下文的輸入上下文
HeadlessException
- 如果 GraphicsEnvironment.isHeadless
返回 true
JFrame createInputMethodJFrame(String title, boolean attachToInputContext)
標題可以顯示也可以不顯示,具體取決於所創建視窗的實際型別。
如果 attachToInputContext 為 true,該新視窗將共享對應於此輸入方法上下文的輸入上下文,以便自動將視窗中的元件事件指派到該輸入方法。此外,使用 setVisible(true) 打開視窗時,輸入上下文將阻止可能的對輸入方法的停用或啟動調用。
如果不再需要已返回的輸入方法視窗,則輸入方法必須調用該視窗上的 Window.dispose
。
title
- 視窗標題欄(如果有此標題欄)中顯示的標題。將 null
值看作空字元串 ("")。attachToInputContext
- 是否應共享對應於此輸入方法上下文的輸入上下文
HeadlessException
- 如果 GraphicsEnvironment.isHeadless
返回 true
void enableClientWindowNotification(InputMethod inputMethod, boolean enable)
notifyClientWindowChange
方法。釋放掉輸入方法後將自動禁用通知。
inputMethod
- 已啟用或已禁用通知的輸入方法enable
- true 表示啟用,false 表示禁用
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。