|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Toolkit
このクラスは、Abstract Window Toolkit のすべての実装の抽象スーパークラスです。Toolkit
のサブクラスは、各種コンポーネントと特定のネイティブなツールキットの実装をバインドするために使用されます。
ほとんどのアプリケーションでは、このクラスのメソッドを直接呼び出すことはありません。Toolkit
によって定義されるメソッドは、java.awt
パッケージのプラットフォームに依存しないクラスと java.awt.peer
のクラスとを結び付ける「接着剤」のようなものです。Toolkit
によって定義される一部のメソッドは、ネイティブオペレーティングシステムを直接照会します。
フィールドの概要 | |
protected Map |
desktopProperties
|
protected PropertyChangeSupport |
desktopPropsSupport
|
コンストラクタの概要 | |
Toolkit()
|
メソッドの概要 | |
void |
addAWTEventListener(AWTEventListener listener,
long eventMask)
システム全体に配信された、指定された eventMask に適合するすべての AWTEvent を受け取る AWTEventListener を追加します。
|
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
指定されたデスクトッププロパティ用として、指定されたプロパティ変更リスナーを追加します。 |
abstract void |
beep()
ビープ音を発します。 |
abstract int |
checkImage(Image image,
int width,
int height,
ImageObserver observer)
表示のために準備される、指定されたイメージの作成状態を示します。 |
protected abstract java.awt.peer.ButtonPeer |
createButton(Button target)
指定されたピアインタフェースを使って、このツールキットの Button の実装を作成します。 |
protected abstract java.awt.peer.CanvasPeer |
createCanvas(Canvas target)
指定されたピアインタフェースを使って、このツールキットの Canvas の実装を作成します。 |
protected abstract java.awt.peer.CheckboxPeer |
createCheckbox(Checkbox target)
指定されたピアインタフェースを使って、このツールキットの Checkbox の実装を作成します。 |
protected abstract java.awt.peer.CheckboxMenuItemPeer |
createCheckboxMenuItem(CheckboxMenuItem target)
指定されたピアインタフェースを使って、このツールキットの CheckboxMenuItem の実装を作成します。 |
protected abstract java.awt.peer.ChoicePeer |
createChoice(Choice target)
指定されたピアインタフェースを使って、このツールキットの Choice の実装を作成します。 |
protected java.awt.peer.LightweightPeer |
createComponent(Component target)
コンポーネントまたはコンテナのピアを作成します。 |
Cursor |
createCustomCursor(Image cursor,
Point hotSpot,
String name)
新しいカスタムカーソルオブジェクトを生成します。 |
protected abstract java.awt.peer.DialogPeer |
createDialog(Dialog target)
指定されたピアインタフェースを使って、このツールキットの Dialog の実装を作成します。 |
DragGestureRecognizer |
createDragGestureRecognizer(Class abstractRecognizerClass,
DragSource ds,
Component c,
int srcActions,
DragGestureListener dgl)
要求された抽象クラス DragGestureRecognizer の、プラットフォームに依存する具象サブクラスを作成し、指定された DragSource、Component、および DragGestureListener に関連付けます。 |
abstract java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(DragGestureEvent dge)
DragSourceContext のピアを作成します。 |
protected abstract java.awt.peer.FileDialogPeer |
createFileDialog(FileDialog target)
指定されたピアインタフェースを使って、このツールキットの FileDialog の実装を作成します。 |
protected abstract java.awt.peer.FramePeer |
createFrame(Frame target)
指定されたピアインタフェースを使って、このツールキットの Frame の実装を作成します。 |
Image |
createImage(byte[] imagedata)
指定されたバイト配列に保管されているイメージを復号化するイメージを作成します。 |
abstract Image |
createImage(byte[] imagedata,
int imageoffset,
int imagelength)
指定されたバイト配列に保管されているイメージを復号化するイメージを、指定されたオフセットおよび長さで作成します。 |
abstract Image |
createImage(ImageProducer producer)
指定されたイメージプロデューサでイメージを作成します。 |
abstract Image |
createImage(String filename)
指定されたファイルからピクセルデータを取得するイメージを返します。 |
abstract Image |
createImage(URL url)
指定された URL からピクセルデータを取得するイメージを返します。 |
protected abstract java.awt.peer.LabelPeer |
createLabel(Label target)
指定されたピアインタフェースを使って、このツールキットの Label の実装を作成します。 |
protected abstract java.awt.peer.ListPeer |
createList(List target)
指定されたピアインタフェースを使って、このツールキットの List の実装を作成します。 |
protected abstract java.awt.peer.MenuPeer |
createMenu(Menu target)
指定されたピアインタフェースを使って、このツールキットの Menu の実装を作成します。 |
protected abstract java.awt.peer.MenuBarPeer |
createMenuBar(MenuBar target)
指定されたピアインタフェースを使って、このツールキットの MenuBar の実装を作成します。 |
protected abstract java.awt.peer.MenuItemPeer |
createMenuItem(MenuItem target)
指定されたピアインタフェースを使って、このツールキットの MenuItem の実装を作成します。 |
protected abstract java.awt.peer.PanelPeer |
createPanel(Panel target)
指定されたピアインタフェースを使って、このツールキットの Panel の実装を作成します。 |
protected abstract java.awt.peer.PopupMenuPeer |
createPopupMenu(PopupMenu target)
指定されたピアインタフェースを使って、このツールキットの PopupMenu の実装を作成します。 |
protected abstract java.awt.peer.ScrollbarPeer |
createScrollbar(Scrollbar target)
指定されたピアインタフェースを使って、このツールキットの Scrollbar の実装を作成します。 |
protected abstract java.awt.peer.ScrollPanePeer |
createScrollPane(ScrollPane target)
指定されたピアインタフェースを使って、このツールキットの ScrollPane の実装を作成します。 |
protected abstract java.awt.peer.TextAreaPeer |
createTextArea(TextArea target)
指定されたピアインタフェースを使って、このツールキットの TextArea の実装を作成します。 |
protected abstract java.awt.peer.TextFieldPeer |
createTextField(TextField target)
指定されたピアインタフェースを使って、このツールキットの TextField の実装を作成します。 |
protected abstract java.awt.peer.WindowPeer |
createWindow(Window target)
指定されたピアインタフェースを使って、このツールキットの Window の実装を作成します。 |
Dimension |
getBestCursorSize(int preferredWidth,
int preferredHeight)
目的のサイズにもっとも近い、サポートされているカーソルのサイズを返します。 |
abstract ColorModel |
getColorModel()
このツールキットのスクリーンのカラーモデルを判定します。 |
static Toolkit |
getDefaultToolkit()
デフォルトのツールキットを返します。 |
Object |
getDesktopProperty(String propertyName)
指定されたデスクトッププロパティの値を返します。 |
abstract String[] |
getFontList()
推奨されていません。 GraphicsEnvironment.getAvailableFontFamilyNames() を参照してください。 |
abstract FontMetrics |
getFontMetrics(Font font)
推奨されていません。 このメソッドはデフォルトスクリーンの整数メトリックスを返します。 |
protected abstract java.awt.peer.FontPeer |
getFontPeer(String name,
int style)
推奨されていません。 java.awt.GraphicsEnvironment#getAllFonts を参照してください。 |
abstract Image |
getImage(String filename)
指定されたファイルからピクセルデータを取得するイメージを返します。 |
abstract Image |
getImage(URL url)
指定された URL からピクセルデータを取得するイメージを返します。 |
boolean |
getLockingKeyState(int keyCode)
キーボード上の指定されたロックキーが現在「オン」の状態かどうかを返します。 |
int |
getMaximumCursorColors()
Toolkit がカスタムカーソルパレットでサポートする最大の色数を返します。 |
int |
getMenuShortcutKeyMask()
どの修飾キーがメニューショートカットの適切なアクセラレータキーであるかを判定します。 |
protected static Container |
getNativeContainer(Component c)
ネイティブピアに、ネイティブコンポーネントを与えてネイティブコンテナを照会する能力を与えます (直接の親は軽量である可能性がある)。 |
PrintJob |
getPrintJob(Frame frame,
String jobtitle,
JobAttributes jobAttributes,
PageAttributes pageAttributes)
ツールキットのプラットフォームで印刷オペレーションを開始した結果として生成される PrintJob オブジェクトを返します。
|
abstract PrintJob |
getPrintJob(Frame frame,
String jobtitle,
Properties props)
ツールキットのプラットフォームで印刷オペレーションを開始した結果として生成される PrintJob オブジェクトを返します。
|
static String |
getProperty(String key,
String defaultValue)
指定されたキーおよびデフォルトを使ってプロパティを返します。 |
abstract int |
getScreenResolution()
スクリーン解像度を 1 インチ当たりのドット数で返します。 |
abstract Dimension |
getScreenSize()
スクリーンサイズを返します。 |
abstract Clipboard |
getSystemClipboard()
ネイティブプラットフォームによって提供されるクリップボード機能とのインタフェースとなるシステムクリップボードのインスタンスを返します。 |
EventQueue |
getSystemEventQueue()
アプリケーションまたはアプレットの EventQueue のインスタンスを返します。 |
protected abstract EventQueue |
getSystemEventQueueImpl()
|
protected void |
initializeDesktopProperties()
初期化デスクトッププロパティです。 |
protected Object |
lazilyLoadDesktopProperty(String name)
デスクトッププロパティの値を遅延評価する機会です。 |
protected void |
loadSystemColors(int[] systemColors)
引数として指定される整数型の配列を、現在のシステムカラー値で埋めます。 |
abstract Map |
mapInputMethodHighlight(InputMethodHighlight highlight)
指定されたインプットメソッドハイライトの抽象レベル記述に対する可視属性のマップを返します。 |
abstract boolean |
prepareImage(Image image,
int width,
int height,
ImageObserver observer)
描画のためにイメージを準備します。 |
void |
removeAWTEventListener(AWTEventListener listener)
AWTEventListener を削除し、配信された AWTEvent を受け取らないようにします。 |
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
指定されたデスクトッププロパティ用として指定されたプロパティ変更リスナーを削除します。 |
protected void |
setDesktopProperty(String name,
Object newValue)
指定されたデスクトッププロパティを、指定された値に変更し、プロパティ変更イベントをトリガーして、すべてのリスナーに値の変更を通知します。 |
void |
setLockingKeyState(int keyCode,
boolean on)
キーボード上の指定されたロックキーの状態を設定します。 |
abstract void |
sync()
このツールキットのグラフィックスの状態を同期化します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final Map desktopProperties
protected final PropertyChangeSupport desktopPropsSupport
コンストラクタの詳細 |
public Toolkit()
メソッドの詳細 |
protected abstract java.awt.peer.ButtonPeer createButton(Button target)
Button
の実装を作成します。target
- 実装されるボタンButton
の実装Button
,
ButtonPeer
protected abstract java.awt.peer.TextFieldPeer createTextField(TextField target)
TextField
の実装を作成します。target
- 実装されるテキストフィールドTextField
の実装TextField
,
TextFieldPeer
protected abstract java.awt.peer.LabelPeer createLabel(Label target)
Label
の実装を作成します。target
- 実装されるラベルLabel
の実装Label
,
LabelPeer
protected abstract java.awt.peer.ListPeer createList(List target)
List
の実装を作成します。target
- 実装されるリストList
の実装List
,
ListPeer
protected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox target)
Checkbox
の実装を作成します。target
- 実装されるチェックボックスCheckbox
の実装Checkbox
,
CheckboxPeer
protected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target)
Scrollbar
の実装を作成します。target
- 実装されるスクロールバーScrollbar
の実装Scrollbar
,
ScrollbarPeer
protected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target)
ScrollPane
の実装を作成します。target
- 実装されるスクロールペインScrollPane
の実装ScrollPane
,
ScrollPanePeer
protected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea target)
TextArea
の実装を作成します。target
- 実装されるテキスト領域TextArea
の実装TextArea
,
TextAreaPeer
protected abstract java.awt.peer.ChoicePeer createChoice(Choice target)
Choice
の実装を作成します。target
- 実装される選択Choice
の実装Choice
,
ChoicePeer
protected abstract java.awt.peer.FramePeer createFrame(Frame target)
Frame
の実装を作成します。target
- 実装されるフレームFrame
の実装Frame
,
FramePeer
protected abstract java.awt.peer.CanvasPeer createCanvas(Canvas target)
Canvas
の実装を作成します。target
- 実装されるキャンバスCanvas
の実装Canvas
,
CanvasPeer
protected abstract java.awt.peer.PanelPeer createPanel(Panel target)
Panel
の実装を作成します。target
- 実装されるパネルPanel
の実装Panel
,
PanelPeer
protected abstract java.awt.peer.WindowPeer createWindow(Window target)
Window
の実装を作成します。target
- 実装されるウィンドウWindow
の実装Window
,
WindowPeer
protected abstract java.awt.peer.DialogPeer createDialog(Dialog target)
Dialog
の実装を作成します。target
- 実装されるダイアログDialog
の実装Dialog
,
DialogPeer
protected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar target)
MenuBar
の実装を作成します。target
- 実装されるメニューバーMenuBar
の実装MenuBar
,
MenuBarPeer
protected abstract java.awt.peer.MenuPeer createMenu(Menu target)
Menu
の実装を作成します。target
- 実装されるメニューMenu
の実装Menu
,
MenuPeer
protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target)
PopupMenu
の実装を作成します。target
- 実装されるポップアップメニューPopupMenu
の実装PopupMenu
,
PopupMenuPeer
protected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem target)
MenuItem
の実装を作成します。target
- 実装されるメニュー項目MenuItem
の実装MenuItem
,
MenuItemPeer
protected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog target)
FileDialog
の実装を作成します。target
- 実装されるファイルダイアログFileDialog
の実装FileDialog
,
FileDialogPeer
protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target)
CheckboxMenuItem
の実装を作成します。target
- 実装されるチェックボックスメニュー項目CheckboxMenuItem
の実装CheckboxMenuItem
,
CheckboxMenuItemPeer
protected java.awt.peer.LightweightPeer createComponent(Component target)
target
- 作成する Componentprotected abstract java.awt.peer.FontPeer getFontPeer(String name, int style)
Font
の実装を作成します。target
- 実装されるフォントFont
の実装Font
,
FontPeer
,
GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors)
an
- 整数配列public abstract Dimension getScreenSize()
public abstract int getScreenResolution()
public abstract ColorModel getColorModel()
ColorModel
は、イメージのピクセル値と、その赤、緑、青、およびアルファの各成分とを変換する機能をカプセル化する abstract クラスです。
このツールキットメソッドは、Component
クラスの getColorModel
メソッドによって呼び出されます。
ColorModel
,
Component.getColorModel()
public abstract String[] getFontList()
GraphicsEnvironment.getAvailableFontFamilyNames()
を参照してください。
1.1 では次のフォント名は推奨しません (括弧内に代替フォント名を示す)。
また、フォント名 ZapfDingbats は 1.1 では推奨されませんが、文字は Unicode の 0x2700 以降で定義されており、Java 1.1 から、それらの文字をサポートしています。
GraphicsEnvironment.getAvailableFontFamilyNames()
public abstract FontMetrics getFontMetrics(Font font)
font
- フォントLineMetrics
,
Font.getLineMetrics(java.lang.String, java.awt.font.FontRenderContext)
,
GraphicsEnvironment.getScreenDevices()
public abstract void sync()
このメソッドは、表示が最新であることを保証します。アニメーションに使用します。
public static Toolkit getDefaultToolkit()
"awt.toolkit"
という名前のシステムプロパティがある場合、そのプロパティは、 Toolkit
のサブクラスであるクラスの名前として扱われます。
このシステムプロパティがない場合、使用されるデフォルトのツールキットは "sun.awt.motif.MToolkit"
という名前のクラスになります。これは Abstract Window Toolkit の motif 実装です。
また、accessibility.properties ファイル内で Sun のリファレンス実装で指定される assistive_technologies プロパティを使って、VM に付加的なクラスをロードします。形式は "assistive_technologies=..." で、"..." は、ロード対象のユーザ補助機能クラスのカンマで区切られたリストです。各クラスは指定された順序でロードされ、それぞれの 1 つのインスタンスが Class.forName(class).newInstance() を使って作成されます。これは AWT ツールキットが作成された直後に行われます。エラーはすべて AWTError 例外を使って処理されます。
AWTError
- ツールキットが見つからなかった場合、あるいはアクセスまたは初期化ができなかった場合public abstract Image getImage(String filename)
filename
- 識別されたファイル形式でピクセルデータを格納しているファイルの名前createImage(java.lang.String)
public abstract Image getImage(URL url)
url
- ピクセルデータを取得するのに使用する URLcreateImage(java.net.URL)
public abstract Image createImage(String filename)
filename
- 識別されたファイル形式でピクセルデータを格納しているファイルの名前getImage(java.lang.String)
public abstract Image createImage(URL url)
url
- ピクセルデータを取得するのに使用する URLgetImage(java.net.URL)
public abstract boolean prepareImage(Image image, int width, int height, ImageObserver observer)
width 引数および height 引数の値が両方とも -1
の場合、このメソッドは、デフォルトスクリーンで描画するようにイメージを準備します。そうでない場合、このメソッドは、デフォルトスクリーンで、指定された高さおよび幅で描画するようにイメージを準備します。
イメージデータは別のスレッドで非同期的にダウンロードされ、適切にスケーリングされたイメージの画面表現が生成されます。
このメソッドは Component の prepareImage
メソッドによって呼び出されます。
このメソッドによって返されるフラグについては、ImageObserver
インタフェースの定義を参照してください。
image
- 画面表現が作成されるイメージwidth
- 要求する画面表現の幅、または -1
height
- 要求する画面表現の幅、または -1
observer
- イメージが作成されるときに通知を受ける ImageObserver
オブジェクトtrue
、そうでない場合は false
Component.prepareImage(java.awt.Image, java.awt.image.ImageObserver)
,
Component.prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
,
ImageObserver
public abstract int checkImage(Image image, int width, int height, ImageObserver observer)
width 引数および height 引数の値が両方とも -1
の場合、このメソッドは、このツールキットで指定されたイメージの画面表現の作成状態を返します。そうでない場合、このメソッドは、指定された幅と高さにスケーリングされたイメージの表現の作成状態を返します。
このメソッドはイメージのロードを開始しません。イメージを強制的にロードするには、アプリケーションは prepareImage
を呼び出す必要があります。
このメソッドは Component の checkImage
メソッドによって呼び出されます。
このメソッドによって返されるフラグについては、ImageObserver
インタフェースの定義を参照してください。
image
- 状態検査の対象となるイメージwidth
- 状態検査の対象となる、スケーリングされたバージョンの幅、または -1
height
- 状態検査の対象となる、スケーリングされたバージョンの高さ、または -1
observer
- イメージが作成されるときに通知を受ける ImageObserver
オブジェクトImageObserver
フラグのビット単位の論理和prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
,
Component.checkImage(java.awt.Image, java.awt.image.ImageObserver)
,
Component.checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver)
,
ImageObserver
public abstract Image createImage(ImageProducer producer)
producer
- 使用するイメージプロデューサImage
,
ImageProducer
,
Component.createImage(java.awt.image.ImageProducer)
public Image createImage(byte[] imagedata)
データは、 GIF または JPEG など、このツールキットによってサポートされているイメージ形式である必要があります。
imagedata
- サポートされているイメージ形式でイメージデータを表現するバイトの配列public abstract Image createImage(byte[] imagedata, int imageoffset, int imagelength)
imagedata
- サポートされているイメージ形式でイメージデータを表現するバイトの配列imageoffset
- 配列内のデータの開始位置のオフセットimagelength
- 配列内のデータの長さpublic abstract PrintJob getPrintJob(Frame frame, String jobtitle, Properties props)
PrintJob
オブジェクトを返します。
このメソッドの実際の実装は、最初にセキュリティマネージャがインストールされているかどうかを調べます。インストールされている場合、このメソッドはセキュリティマネージャの checkPrintJobAccess
メソッドを呼び出して、印刷オペレーションを開始できるようにします。checkPrintJobAccess
のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 RuntimePermission("queuePrintJob")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。
frame
- 印刷ダイアログの親。null は不可jobtitle
- PrintJob のタイトル。null タイトルは "" と同等props
- ゼロ以上のプロパティを格納する Properties オブジェクト。Properties は標準化されず、実装全体で一貫していない。このため、ジョブ制御およびページ制御を必要とする PrintJobs はこの機能の、JobAttributes オブジェクトおよび PageAttributes オブジェクトを必要とするバージョンを使う必要がある。このオブジェクトは終了時にユーザのジョブ選択を反映して変更できる。null 可PrintJob
オブジェクト。ユーザが印刷ジョブを取り消した場合は null
NullPointerException
- frame が null の場合SecurityException
- 印刷ジョブ要求の開始がこのスレッドに許可されていない場合PrintJob
,
RuntimePermission
public PrintJob getPrintJob(Frame frame, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)
PrintJob
オブジェクトを返します。
このメソッドの実際の実装は、最初にセキュリティマネージャがインストールされているかどうかを調べます。インストールされている場合、このメソッドはセキュリティマネージャの checkPrintJobAccess
メソッドを呼び出して、印刷オペレーションを開始できるようにします。checkPrintJobAccess
のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 RuntimePermission("queuePrintJob")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。
frame
- 印刷ダイアログの親。jobAttributes が null でなく、jobAttributes.getDialog() が JobAttributes.DialogType.NONE または JobAttributes.DialogType.COMMON を返す場合にだけ、null になるjobtitle
- PrintJob のタイトル。null タイトルは "" と同等jobAttributes
- PrintJob を制御するジョブの属性セット。JobAttributes ドキュメントで概説されているように、属性はユーザの選択を反映して更新される。null の場合があるpageAttributes
- PrintJob を制御するページ属性のセット。属性はジョブの全ページに適用される。PageAttributes ドキュメントで概説されているように、属性はユーザの選択を反映して更新される。null の場合があるPrintJob
オブジェクト。ユーザが印刷ジョブを取り消した場合は null
NullPointerException
- frame が null で、jobAttributes が null または jobAttributes.getDialog() が JobAttributes.DialogType.NATIVE を返す場合IllegalArgumentException
- pageAttributes が異なる前後送りおよび送り解像度指定した場合SecurityException
- このスレッドに印刷ジョブ要求の開始が許可されていない場合、または jobAttributes が印刷をファイルすることを指定した場合で、このスレッドがファイルシステムにアクセスすることを許可されていない場合PrintJob
,
RuntimePermission
,
JobAttributes
,
PageAttributes
public abstract void beep()
public abstract Clipboard getSystemClipboard()
このクリップボードは、Java プログラムと、ネイティブのクリップボード機能を使用するネイティブアプリケーションとの間でデータ転送を行えるようにします。
このメソッドの実際の実装は、最初にセキュリティマネージャがインストールされているかどうかを調べます。インストールされている場合、このメソッドはセキュリティマネージャの checkSystemClipboardAccess
メソッドを呼び出して、システムクリップボードにアクセスできるようにします。checkSystemClipboardAccess
のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 AWTPermission("accessClipboard")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。
Clipboard
,
AWTPermission
public int getMenuShortcutKeyMask()
メニューショートカットは、MenuShortcut
クラスで具現化され、MenuBar
クラスで処理されます。
デフォルトでは、このメソッドは Event.CTRL_MASK
を返します。Control キーがアクセラレータの正しい文字でない場合、ツールキットの実装はこのメソッドをオーバーライドします。
Event
クラスの修飾マスクMenuBar
,
MenuShortcut
public boolean getLockingKeyState(int keyCode)
VK_CAPS_LOCK
、VK_NUM_LOCK
、VK_SCROLL_LOCK
、および VK_KANA_LOCK
です。IllegalArgumentException
- keyCode
が有効なキーコードの 1 つではない場合UnsupportedOperationException
- ホストシステムがプログラムによってこのキーの状態を取得することを許可しない場合、またはキーボードがこのキーを持っていない場合public void setLockingKeyState(int keyCode, boolean on)
VK_CAPS_LOCK
、VK_NUM_LOCK
、VK_SCROLL_LOCK
、および VK_KANA_LOCK
です。
プラットフォームによっては、ロックキーの状態の設定はイベント処理を伴い、したがって getLockingKeyState ですぐには見えない場合があります。
IllegalArgumentException
- keyCode
が有効なキーコードの 1 つではない場合UnsupportedOperationException
- ホストシステムがプログラムによってこのキーの状態を設定することを許可しない場合、またはキーボードがこのキーを持っていない場合protected static Container getNativeContainer(Component c)
public Cursor createCustomCursor(Image cursor, Point hotSpot, String name) throws IndexOutOfBoundsException
image
- カーソルがアクティブなときに表示されるイメージhotSpot
- 大きいカーソルのホットスポットの X および Y。hotSpot 値は getBestCursorSize() によって返される Dimension より小さい値でなければならないname
- 地域に対応したカーソルの記述。Java Accessibility で使用IndexOutOfBoundsException
- hotSpot 値がカーソルの境界外の場合public Dimension getBestCursorSize(int preferredWidth, int preferredHeight)
注: 寸法が、サポートされているサイズ (このメソッドによって返されるサイズ) に一致しないイメージの場合、Toolkit の実装は、イメージのサイズをサポートされているサイズに変更しようとします。解像度の低いイメージの変換は難しいため、サポートされているサイズでないカーソルイメージの画質は保証されません。したがって、イメージ変換が不要なイメージを使用する場合にこのメソッドを呼び出すようにすることを推奨します。
desiredWidth
- コンポーネントが使用する、推奨のカーソル幅desiredHeight
- コンポーネントが使用する、推奨のカーソルの高さpublic int getMaximumCursorColors()
注: サポートされている最大値を超える数の色をパレットに持つイメージが使用される場合、Toolkit の実装は、パレットの色数をサポートされている最大値まで減らします。解像度の低いイメージの変換は難しいため、システムでサポートされている以上の数の色が使用されているカーソルイメージの画質は保証されません。したがって、イメージ変換が不要なイメージを使用する場合にこのメソッドを呼び出すようにすることを推奨します。
public static String getProperty(String key, String defaultValue)
public final EventQueue getSystemEventQueue()
セキュリティマネージャが存在する場合、最初に、その checkAwtEventQueueAccess
メソッドが呼び出されます。checkAwtEventQueueAccess
のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 AWTPermission("accessEventQueue")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。
EventQueue
オブジェクトSecurityException
- SecurityException
- セキュリティマネージャが存在する場合に、その SecurityManager.checkAwtEventQueueAccess()
メソッドが EventQueue へのアクセスを許可しないときAWTPermission
protected abstract EventQueue getSystemEventQueueImpl()
public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException
public DragGestureRecognizer createDragGestureRecognizer(Class abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
abstractRecognizerClass
- 要求されたレコグナイザの抽象クラスds
- DragSourcec
- DragGestureRecognizer の Component ターゲットsrcActions
- ジェスチャーで許可されているアクションdgl
- DragGestureListenerpublic final Object getDesktopProperty(String propertyName)
protected final void setDesktopProperty(String name, Object newValue)
protected Object lazilyLoadDesktopProperty(String name)
protected void initializeDesktopProperties()
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name
- 待機しているプロパティの名前pcl
- プロパティ変更リスナーpublic void removePropertyChangeListener(String name, PropertyChangeListener pcl)
public void addAWTEventListener(AWTEventListener listener, long eventMask)
eventMask
に適合するすべての AWTEvent を受け取る AWTEventListener を追加します。
セキュリティマネージャが存在する場合、最初に、アクセス権 AWTPermission("listenToAllAWTEvents")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。その結果、SecurityException がスローされる場合があります。
eventMask
は、受け取るイベントタイプのビットマスクです。AWTEvent
で定義されているイベントマスクのビット和によって作成されます。
注: イベントリスナーの使用は通常のアプリケーションの使用では推奨されません。それは、ユーザ補助機能、イベントの記録と再生、および診断トレースなどの特別な機能をサポートすることを主な目的としています。 listener が null の場合は、例外はスローされず、何も処理はありません。
listener
- イベントリスナーeventMask
- 受け取るイベントタイプのビットマスクSecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission
メソッドがオペレーションを許可しないときAWTEventListener
,
addAWTEventListener(java.awt.event.AWTEventListener, long)
,
AWTEvent
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTPermission
public void removeAWTEventListener(AWTEventListener listener)
セキュリティマネージャが存在する場合、最初に、アクセス権 AWTPermission("listenToAllAWTEvents")
を指定すると、セキュリティマネージャの checkPermission
メソッドが呼び出されます。その結果、SecurityException がスローされる場合があります。
注: イベントリスナーの使用は通常のアプリケーションの使用では推奨されません。それは、ユーザ補助機能、イベントの記録と再生、および診断トレースなどの特別な機能をサポートすることを主な目的としています。 listener が null の場合は、例外はスローされず、何も処理はありません。
listener
- イベントリスナーSecurityException
- セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission
メソッドがオペレーションを許可しないときAWTEventListener
,
addAWTEventListener(java.awt.event.AWTEventListener, long)
,
AWTEvent
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTPermission
public abstract Map mapInputMethodHighlight(InputMethodHighlight highlight)
highlight
- インプットメソッドハイライト
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.