|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.Toolkit
public abstract class Toolkit
このクラスは、Abstract Window Toolkit のすべての実装の抽象スーパークラスです。Toolkit のサブクラスは、各種コンポーネントと特定のネイティブなツールキットの実装をバインドするために使用されます。
多くの GUI 操作は非同期的に行われます。つまり、コンポーネントの状態を設定した直後に、その状態を照会すると、要求された変更が値として返されないことがあります。次のような内容が含まれます。
ScrollPane.setScrollPosition のあとに getScrollPosition を呼び出すと、最初の要求が処理済みでなければ不正な値が返される場合がある
Window、Frame、または Dialog での setVisible(true) の呼び出しは非同期的に行われることがある
Window、Frame、または Dialog での setSize、setBounds、または setLocation の呼び出しは、基になるウィンドウ管理システムに転送され、無視されるか修正される。詳細については、Window を参照
ほとんどのアプリケーションでは、このクラスのメソッドを直接呼び出すことはありません。Toolkit によって定義されるメソッドは、java.awt パッケージのプラットフォームに依存しないクラスと java.awt.peer のクラスとを結び付ける「接着剤」のようなものです。Toolkit によって定義される一部のメソッドは、ネイティブオペレーティングシステムを直接照会します。
| フィールドの概要 | |
|---|---|
protected Map<String,Object> |
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 の実装を作成します。 |
|
|
createDragGestureRecognizer(Class<T> 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 の実装を作成します。 |
|
AWTEventListener[] |
getAWTEventListeners()
このツールキットに登録されたすべての AWTEventListener の配列を返します。 |
|
AWTEventListener[] |
getAWTEventListeners(long eventMask)
このツールキットに登録されたすべての AWTEventListener の配列を返します。 |
|
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)
推奨されていません。 JDK バージョン 1.2 以降は、 Font メソッド getLineMetrics を使用します。 |
|
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 java.awt.peer.MouseInfoPeer |
getMouseInfoPeer()
このツールキットの MouseInfo 操作のヘルパークラスの実装を取得します。 |
|
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)
指定されたキーおよびデフォルトを使ってプロパティを返します。 |
|
PropertyChangeListener[] |
getPropertyChangeListeners()
このツールキットに登録されたすべてのプロパティ変更リスナーの配列を返します。 |
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
名前付きプロパティに関連付けられたすべての PropertyChangeListener の配列を返します。 |
|
Insets |
getScreenInsets(GraphicsConfiguration gc)
スクリーンのインセットを返します。 |
|
abstract int |
getScreenResolution()
スクリーン解像度を 1 インチあたりのドット数で返します。 |
|
abstract Dimension |
getScreenSize()
スクリーンサイズを返します。 |
|
abstract Clipboard |
getSystemClipboard()
ネイティブプラットフォームによって提供される、クリップボード機能とのインタフェースとなるシステム Clipboard の単独インスタンスを返します。 |
|
EventQueue |
getSystemEventQueue()
アプリケーションまたはアプレットの EventQueue のインスタンスを返します。 |
|
protected abstract EventQueue |
getSystemEventQueueImpl()
アクセスをチェックせずに、アプリケーションまたはアプレットの EventQueue のインスタンスを返します。 |
|
Clipboard |
getSystemSelection()
システム選択の単独インスタンスを Clipboard として返します。 |
|
protected void |
initializeDesktopProperties()
初期化デスクトッププロパティです。 |
|
boolean |
isDynamicLayoutActive()
サイズ変更における Containers の動的レイアウトが現在アクティブかどうかを返します。 |
|
protected boolean |
isDynamicLayoutSet()
Containers のレイアウトをサイズ変更時に動的に検査するか、またはサイズ変更が完了してから静的に検査するかを返します。 |
|
boolean |
isFrameStateSupported(int state)
Toolkit がこの Frame の状態をサポートするかどうかを返します。 |
|
protected Object |
lazilyLoadDesktopProperty(String name)
デスクトッププロパティの値を遅延評価する機会です。 |
|
protected void |
loadSystemColors(int[] systemColors)
引数として指定される整数型の配列を、現在のシステムカラー値で埋めます。 |
|
abstract Map<TextAttribute,?> |
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 |
setDynamicLayout(boolean dynamic)
Containers のレイアウトをサイズ変更時に動的に検査するか、またはサイズ変更が完了してから静的に検査するかを制御します。 |
|
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<String,Object> desktopProperties
protected final PropertyChangeSupport desktopPropsSupport
| コンストラクタの詳細 |
|---|
public Toolkit()
| メソッドの詳細 |
|---|
protected abstract java.awt.peer.ButtonPeer createButton(Button target)
throws HeadlessException
Button の実装を作成します。
target - 実装されるボタン
Button の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Button,
ButtonPeer
protected abstract java.awt.peer.TextFieldPeer createTextField(TextField target)
throws HeadlessException
TextField の実装を作成します。
target - 実装されるテキストフィールド
TextField の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
TextField,
TextFieldPeer
protected abstract java.awt.peer.LabelPeer createLabel(Label target)
throws HeadlessException
Label の実装を作成します。
target - 実装されるラベル
Label の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Label,
LabelPeer
protected abstract java.awt.peer.ListPeer createList(List target)
throws HeadlessException
List の実装を作成します。
target - 実装されるリスト
List の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
List,
ListPeer
protected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox target)
throws HeadlessException
Checkbox の実装を作成します。
target - 実装されるチェックボックス
Checkbox の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Checkbox,
CheckboxPeer
protected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target)
throws HeadlessException
Scrollbar の実装を作成します。
target - 実装されるスクロールバー
Scrollbar の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Scrollbar,
ScrollbarPeer
protected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target)
throws HeadlessException
ScrollPane の実装を作成します。
target - 実装されるスクロールペイン
ScrollPane の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
ScrollPane,
ScrollPanePeer
protected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea target)
throws HeadlessException
TextArea の実装を作成します。
target - 実装されるテキスト領域
TextArea の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
TextArea,
TextAreaPeer
protected abstract java.awt.peer.ChoicePeer createChoice(Choice target)
throws HeadlessException
Choice の実装を作成します。
target - 実装される選択
Choice の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Choice,
ChoicePeer
protected abstract java.awt.peer.FramePeer createFrame(Frame target)
throws HeadlessException
Frame の実装を作成します。
target - 実装されるフレーム
Frame の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Frame,
FramePeerprotected abstract java.awt.peer.CanvasPeer createCanvas(Canvas target)
Canvas の実装を作成します。
target - 実装されるキャンバス
Canvas の実装Canvas,
CanvasPeerprotected abstract java.awt.peer.PanelPeer createPanel(Panel target)
Panel の実装を作成します。
target - 実装されるパネル
Panel の実装Panel,
PanelPeer
protected abstract java.awt.peer.WindowPeer createWindow(Window target)
throws HeadlessException
Window の実装を作成します。
target - 実装されるウィンドウ
Window の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Window,
WindowPeer
protected abstract java.awt.peer.DialogPeer createDialog(Dialog target)
throws HeadlessException
Dialog の実装を作成します。
target - 実装されるダイアログ
Dialog の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Dialog,
DialogPeer
protected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar target)
throws HeadlessException
MenuBar の実装を作成します。
target - 実装されるメニューバー
MenuBar の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
MenuBar,
MenuBarPeer
protected abstract java.awt.peer.MenuPeer createMenu(Menu target)
throws HeadlessException
Menu の実装を作成します。
target - 実装されるメニュー
Menu の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Menu,
MenuPeer
protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target)
throws HeadlessException
PopupMenu の実装を作成します。
target - 実装されるポップアップメニュー
PopupMenu の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
PopupMenu,
PopupMenuPeer
protected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem target)
throws HeadlessException
MenuItem の実装を作成します。
target - 実装されるメニュー項目
MenuItem の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
MenuItem,
MenuItemPeer
protected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog target)
throws HeadlessException
FileDialog の実装を作成します。
target - 実装されるファイルダイアログ
FileDialog の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
FileDialog,
FileDialogPeer
protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target)
throws HeadlessException
CheckboxMenuItem の実装を作成します。
target - 実装されるチェックボックスメニュー項目
CheckboxMenuItem の実装
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
CheckboxMenuItem,
CheckboxMenuItemPeerprotected java.awt.peer.MouseInfoPeer getMouseInfoPeer()
MouseInfo 操作のヘルパークラスの実装を取得します。
MouseInfo のヘルパーの実装
UnsupportedOperationException - この操作が実装されていない場合MouseInfoPeer,
MouseInfoprotected java.awt.peer.LightweightPeer createComponent(Component target)
target - 作成する Component
@Deprecated
protected abstract java.awt.peer.FontPeer getFontPeer(String name,
int style)
Font の実装を作成します。
name - 実装されるフォントstyle - PLAIN、BOLD、ITALIC、またはその組み合わせなどフォントのスタイル
Font の実装Font,
FontPeer,
GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors)
throws HeadlessException
systemColors - 整数型配列
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public void setDynamicLayout(boolean dynamic)
throws HeadlessException
dynamic - true の場合、Containers は Container のサイズ変更に対応してコンポーネントを再レイアウトする必要がある。false の場合、サイズ変更が終了してからレイアウトが検査される
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合isDynamicLayoutSet(),
isDynamicLayoutActive(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()
protected boolean isDynamicLayoutSet()
throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合setDynamicLayout(boolean dynamic),
isDynamicLayoutActive(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()
public boolean isDynamicLayoutActive()
throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合setDynamicLayout(boolean dynamic),
isDynamicLayoutSet(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()
public abstract Dimension getScreenSize()
throws HeadlessException
GraphicsConfiguration と GraphicsDevice から入手できます。
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsConfiguration.getBounds(),
GraphicsDevice.getDisplayMode(),
GraphicsEnvironment.isHeadless()
public abstract int getScreenResolution()
throws HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Insets getScreenInsets(GraphicsConfiguration gc)
throws HeadlessException
gc - GraphicsConfiguration
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public abstract ColorModel getColorModel()
throws HeadlessException
ColorModel は、イメージのピクセル値と、その赤、緑、青、およびアルファの各成分とを変換する機能をカプセル化する abstract クラスです。
このツールキットメソッドは、Component クラスの getColorModel メソッドによって呼び出されます。
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
ColorModel,
Component.getColorModel()@Deprecated public abstract String[] getFontList()
GraphicsEnvironment.getAvailableFontFamilyNames() を参照してください。
1.1 では次のフォント名は推奨しません (括弧内に代替フォント名を示す)。
また、フォント名 ZapfDingbats は 1.1 では推奨されませんが、文字は Unicode の 0x2700 以降で定義されており、Java 1.1 から、それらの文字をサポートしています。
GraphicsEnvironment.getAvailableFontFamilyNames()@Deprecated public abstract FontMetrics getFontMetrics(Font font)
Font メソッド getLineMetrics を使用します。
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 - ピクセルデータを取得するために使用する URL
createImage(java.net.URL)public abstract Image createImage(String filename)
filename - 識別されたファイル形式でピクセルデータを格納しているファイルの名前
getImage(java.lang.String)public abstract Image createImage(URL url)
url - ピクセルデータを取得するために使用する URL
getImage(java.net.URL)
public abstract boolean prepareImage(Image image,
int width,
int height,
ImageObserver observer)
width 引数および height 引数の値が両方とも -1 の場合、このメソッドは、デフォルトスクリーンで描画するようにイメージを準備します。そうでない場合、このメソッドは、デフォルトスクリーンで、指定された高さおよび幅で描画するようにイメージを準備します。
イメージデータは別のスレッドで非同期的にダウンロードされ、適切にスケーリングされたイメージの画面表現が生成されます。
このメソッドは Component の prepareImage メソッドによって呼び出されます。
このメソッドによって返されるフラグについては、ImageObserver インタフェースの定義を参照してください。
image - 画面表現が作成されるイメージwidth - 要求する画面表現の幅、または -1height - 要求する画面表現の高さ、または -1observer - イメージが作成されるときに通知を受ける ImageObserver オブジェクト
true、そうでない場合は falseComponent.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 - 状態検査の対象となる、スケーリングされたバージョンの幅、または -1height - 状態検査の対象となる、スケーリングされたバージョンの高さ、または -1observer - イメージが作成されるときに通知を受ける 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),
ImageObserverpublic 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 - フレームが null の場合。この例外は GraphicsEnvironment.isHeadless() が true を返す場合は常にスローされる
SecurityException - 印刷ジョブ要求の開始がこのスレッドに許可されていない場合GraphicsEnvironment.isHeadless(),
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 が異なる前後送りおよび送り方向の解像度を指定した場合。この例外は GraphicsEnvironment.isHeadless() が true を返す場合は常にスローされる
SecurityException - このスレッドに印刷ジョブ要求の開始が許可されていない場合、または jobAttributes が印刷をファイルすることを指定した場合で、このスレッドがファイルシステムにアクセスすることを許可されていない場合PrintJob,
GraphicsEnvironment.isHeadless(),
RuntimePermission,
JobAttributes,
PageAttributespublic abstract void beep()
public abstract Clipboard getSystemClipboard()
throws HeadlessException
flavormap.properties ファイル、または AWT.DnD.flavorMapFileURL Toolkit のプロパティで指定されたその他のファイルで指定された任意かつすべての形式に加えて、システムの Clipboard の getTransferData() メソッドによって返されるテキストは、次のフレーバで使用できます。
java.awt.datatransfer.StringSelection と同様に、必要なフレーバが DataFlavor.plainTextFlavor または同等のフレーバの場合、Reader が返されます。注: DataFlavor.plainTextFlavor および同等の DataFlavors に対するシステムの Clipboard の getTransferData() メソッドの動作は、DataFlavor.plainTextFlavor の定義と一貫性がありません。このため、 DataFlavor.plainTextFlavor および同等のフレーバのサポートは推奨されません。
このメソッドの実際の実装は、最初にセキュリティマネージャがインストールされているかどうかを調べます。インストールされている場合、このメソッドはセキュリティマネージャの checkSystemClipboardAccess メソッドを呼び出して、システムクリップボードにアクセスできるようにします。checkSystemClipboardAccess のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 AWTPermission("accessClipboard") を指定すると、セキュリティマネージャの checkPermission メソッドが呼び出されます。
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
Clipboard,
StringSelection,
DataFlavor.stringFlavor,
DataFlavor.plainTextFlavor,
Reader,
AWTPermission
public Clipboard getSystemSelection()
throws HeadlessException
Clipboard として返します。これにより、アプリケーションが現在のシステム全体の選択を読み込み、変更できるようなります。
アプリケーションは、ユーザがマウスまたはキーボードのどちらかを使ってテキストを選択したときに、必ずシステム選択の更新を行います。通常、これはテキスト選択をサポートするすべての Component、およびその Component に配信される FOCUS_GAINED および FOCUS_LOST イベント間の FocusListener をインストールして、Component 内で選択が変更されたときにシステム選択 Clipboard を更新することにより実装されます。正常に更新されたシステム選択によって、Java アプリケーションはシステム上で同時に実行されるネイティブアプリケーションおよびその他の Java アプリケーションと正常に対話できるようになります。java.awt.TextComponent および javax.swing.text.JTextComponent はすでにこのポリシーに準拠していることに注意してください。これらのクラスおよびそのサブクラスを使用する場合、開発者は追加コードを記述する必要はありません。
一部のプラットフォームは、システム選択 Clipboard をサポートしていません。このようなプラットフォームでは、このメソッドは null を返します。このような場合、アプリケーションは上述のシステム選択 Clipboard の更新の責任は免除されます。
このメソッドの実際の実装は、最初に SecurityManager がインストールされているかどうかを調べます。インストールされている場合、このメソッドは SecurityManager の checkSystemClipboardAccess メソッドを呼び出して、クライアントコードがシステム選択にアクセスできるようにします。checkSystemClipboardAccess のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 AWTPermission("accessClipboard") を指定すると、SecurityManager の checkPermission メソッドが呼び出されます。
Clipboard としてのシステム選択、またはシステム選択 Clipboard がサポートされない場合は null
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合Clipboard,
FocusListener,
FocusEvent.FOCUS_GAINED,
FocusEvent.FOCUS_LOST,
TextComponent,
JTextComponent,
AWTPermission,
GraphicsEnvironment.isHeadless()
public int getMenuShortcutKeyMask()
throws HeadlessException
メニューショートカットは、MenuShortcut クラスで具現化され、MenuBar クラスで処理されます。
デフォルトでは、このメソッドは Event.CTRL_MASK を返します。Control キーがアクセラレータの正しい文字でない場合、ツールキットの実装はこのメソッドをオーバーライドします。
Event クラスの修飾マスク
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless(),
MenuBar,
MenuShortcut
public boolean getLockingKeyState(int keyCode)
throws UnsupportedOperationException
VK_CAPS_LOCK、VK_NUM_LOCK、VK_SCROLL_LOCK、および VK_KANA_LOCK です。
IllegalArgumentException - keyCode が有効なキーコードの 1 つではない場合
UnsupportedOperationException - ホストシステムがプログラムによってこのキーの状態を取得することを許可しない場合、またはキーボードがこのキーを持っていない場合
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public void setLockingKeyState(int keyCode,
boolean on)
throws UnsupportedOperationException
VK_CAPS_LOCK、VK_NUM_LOCK、VK_SCROLL_LOCK、および VK_KANA_LOCK です。
プラットフォームによっては、ロックキーの状態の設定はイベント処理を伴い、したがって getLockingKeyState ですぐには見えない場合があります。
IllegalArgumentException - keyCode が有効なキーコードの 1 つではない場合
UnsupportedOperationException - ホストシステムがプログラムによってこのキーの状態を設定することを許可しない場合、またはキーボードがこのキーを持っていない場合
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()protected static Container getNativeContainer(Component c)
public Cursor createCustomCursor(Image cursor,
Point hotSpot,
String name)
throws IndexOutOfBoundsException,
HeadlessException
マルチフレームイメージは無効で、このメソッドがハングすることがあります。
cursor - カーソルがアクティブなときに表示されるイメージhotSpot - 大きいカーソルのホットスポットの X および Y。hotSpot 値は getBestCursorSize によって返される Dimension より小さい値でなければならないname - 地域に対応したカーソルの記述。Java Accessibility で使用
IndexOutOfBoundsException - hotSpot 値がカーソルの境界外の場合
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Dimension getBestCursorSize(int preferredWidth,
int preferredHeight)
throws HeadlessException
注: 寸法が、サポートされているサイズ (このメソッドによって返されるサイズ) に一致しないイメージの場合、Toolkit の実装は、イメージのサイズをサポートされているサイズに変更しようとします。解像度の低いイメージの変換は難しいため、サポートされているサイズでないカーソルイメージの画質は保証されません。したがって、イメージ変換が不要なイメージを使用する場合にこのメソッドを呼び出すようにすることを推奨します。
preferredWidth - コンポーネントが使用する、推奨のカーソル幅preferredHeight - コンポーネントが使用する、推奨のカーソルの高さ
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public int getMaximumCursorColors()
throws HeadlessException
注: サポートされている最大値を超える数の色をパレットに持つイメージが使用される場合、Toolkit の実装は、パレットの色数をサポートされている最大値まで減らします。解像度の低いイメージの変換は難しいため、システムでサポートされている以上の数の色が使用されているカーソルイメージの画質は保証されません。したがって、イメージ変換が不要なイメージを使用する場合にこのメソッドを呼び出すようにすることを推奨します。
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public boolean isFrameStateSupported(int state)
throws HeadlessException
Frame の状態をサポートするかどうかを返します。このメソッドは、たとえば最大化またはアイコン化などの UI 概念をサポートするかどうかを示します。これは Frame.ICONIFIED|Frame.MAXIMIZED_VERT のような「複合」状態に対しては常に false を返します。言い換えれば、おおまかなに言って引数として単一のフレーム状態の定数を照会することだけに意味があることになります。
state - 名前付きのフレーム状態の定数のいずれか
true、そうでない場合は false
HeadlessException - GraphicsEnvironment.isHeadless() が true を返す場合Frame.setExtendedState(int)
public static String getProperty(String key,
String defaultValue)
public final EventQueue getSystemEventQueue()
セキュリティマネージャが存在する場合、最初に、その checkAwtEventQueueAccess メソッドが呼び出されます。checkAwtEventQueueAccess のデフォルトの実装が使用される場合、つまりそのメソッドがオーバーライドされていない場合、アクセス権 AWTPermission("accessEventQueue") を指定すると、セキュリティマネージャの checkPermission メソッドが呼び出されます。
EventQueue オブジェクト
SecurityException - セキュリティマネージャが存在する場合に、その SecurityManager.checkAwtEventQueueAccess() メソッドが EventQueue へのアクセスを許可しないときAWTPermissionprotected abstract EventQueue getSystemEventQueueImpl()
EventQueue のインスタンスを返します。セキュリティ上の理由により、Toolkit サブクラスからのみ呼び出すことができます。
EventQueue オブジェクト
public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge)
throws InvalidDnDOperationException
InvalidDnDOperationExceptionGraphicsEnvironment.isHeadless()
public <T extends DragGestureRecognizer> T createDragGestureRecognizer(Class<T> abstractRecognizerClass,
DragSource ds,
Component c,
int srcActions,
DragGestureListener dgl)
abstractRecognizerClass - 要求されたレコグナイザの abstract クラスds - DragSourcec - DragGestureRecognizer の Component ターゲットsrcActions - ジェスチャーで許可されているアクションdgl - DragGestureListener
GraphicsEnvironment.isHeadless()public 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)
name - 削除されるプロパティの名前pcl - プロパティ変更リスナーpublic PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener、または現在プロパティ変更リスナーが登録されていない場合は空の配列public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
PropertyChangeListener の配列を返します。
propertyName - 名前付きのプロパティ
PropertyChangeListener またはこのようなリスナーが追加されていない場合は空の配列
public void addAWTEventListener(AWTEventListener listener,
long eventMask)
eventMask に適合するすべての AWTEvent を受け取る AWTEventListener を追加します。
セキュリティマネージャが存在する場合は、 AWTPermission("listenToAllAWTEvents") アクセス権によって checkPermission メソッドを呼び出します。その結果、SecurityException がスローされることがあります。
eventMask は、受け取るイベント型のビットマスクです。AWTEvent で定義されているイベントマスクのビット和によって作成されます。
注: イベントリスナーの使用は通常のアプリケーションの使用では推奨されません。それは、ユーザ補助機能、イベントの記録と再生、および診断トレースなどの特別な機能をサポートすることを主な目的としています。 listener が null の場合は、例外はスローされず、何も処理はありません。
listener - イベントリスナーeventMask - 受け取るイベント型のビットマスク
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission メソッドがオペレーションを許可しないときremoveAWTEventListener(java.awt.event.AWTEventListener),
getAWTEventListeners(),
SecurityManager.checkPermission(java.security.Permission),
AWTEvent,
AWTPermission,
AWTEventListener,
AWTEventListenerProxypublic void removeAWTEventListener(AWTEventListener listener)
セキュリティマネージャが存在する場合は、 AWTPermission("listenToAllAWTEvents") アクセス権によって checkPermission メソッドを呼び出します。その結果、SecurityException がスローされることがあります。
注: イベントリスナーの使用は通常のアプリケーションの使用では推奨されません。それは、ユーザ補助機能、イベントの記録と再生、および診断トレースなどの特別な機能をサポートすることを主な目的としています。 listener が null の場合は、例外はスローされず、何も処理はありません。
listener - イベントリスナー
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission メソッドがオペレーションを許可しないときaddAWTEventListener(java.awt.event.AWTEventListener, long),
getAWTEventListeners(),
SecurityManager.checkPermission(java.security.Permission),
AWTEvent,
AWTPermission,
AWTEventListener,
AWTEventListenerProxypublic AWTEventListener[] getAWTEventListeners()
AWTEventListener の配列を返します。リスナーは AWTEventListenerProxy オブジェクト内で返されます。このオブジェクトは、指定されたリスナーに対するイベントマスクも含みます。複数回追加されたリスナーオブジェクトは、返された配列内に一度だけ表示されることに注意してください。
AWTEventListener、または現在リスナーが登録されていない場合は空の配列
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission メソッドがオペレーションを許可しないときaddAWTEventListener(java.awt.event.AWTEventListener, long),
removeAWTEventListener(java.awt.event.AWTEventListener),
SecurityManager.checkPermission(java.security.Permission),
AWTEvent,
AWTPermission,
AWTEventListener,
AWTEventListenerProxypublic AWTEventListener[] getAWTEventListeners(long eventMask)
AWTEventListener の配列を返します。このリスナーは、eventMask 引数で示されたすべてのイベント型を待機します。リスナーは AWTEventListenerProxy オブジェクト内で返されます。このオブジェクトは、指定されたリスナーに対するイベントマスクも含みます。複数回追加されたリスナーオブジェクトは、返された配列内に一度だけ表示されることに注意してください。
eventMask - 待機するイベント型のビットマスク
AWTEventListener、またはこのようなリスナーが現在登録されていない場合は空の配列
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkPermission メソッドがオペレーションを許可しないときaddAWTEventListener(java.awt.event.AWTEventListener, long),
removeAWTEventListener(java.awt.event.AWTEventListener),
SecurityManager.checkPermission(java.security.Permission),
AWTEvent,
AWTPermission,
AWTEventListener,
AWTEventListenerProxy
public abstract Map<TextAttribute,?> mapInputMethodHighlight(InputMethodHighlight highlight)
throws HeadlessException
highlight - インプットメソッドハイライト
null
HeadlessException - GraphicsEnvironment.isHeadless が true を返す場合GraphicsEnvironment.isHeadless()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。