|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
推奨されません。 GraphicsEnvironment.getAllFonts() を参照してください。 |
abstract Image |
getImage(String filename)
指定されたファイルからピクセルデータを得るイメージを返します。 |
abstract Image |
getImage(URL url)
指定された URL からピクセルデータを得るイメージを返します。 |
int |
getMaximumCursorColors()
Toolkit がカスタムカーソルパレットでサポートする最大の色数を返します。 |
int |
getMenuShortcutKeyMask()
どの修飾キーがメニューショートカットの適切なアクセラレータキーであるかを判定します。 |
protected static Container |
getNativeContainer(Component c)
ネイティブピアに、ネイティブコンポーネントを与えてネイティブコンテナを照会する能力を与えます (直接の親は軽量である可能性がある)。 |
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 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)
指定されたデスクトッププロパティを、指定された値に変更し、プロパティ変更イベントをトリガーして、すべてのリスナーに値の変更を通知します。 |
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)
GraphicsEnvironment.getAllFonts()
を参照してください。Font
の実装を作成します。target
- 実装されるフォントFont
の実装Font
,
FontPeer
,
GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors)
このメソッドは、SystemColor
クラスの updateSystemColors
メソッドによって呼び出されます。
systemColors
- 整数配列java.awt.SystemColor#updateSystemColors
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
- フォントjava.awt.Font#LineMetrics
,
java.awt.Font#retreiveLineMetrics
,
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 例外を使って処理されます。
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
メソッドが呼び出されます。
PrintJob
オブジェクト。ユーザが印刷ジョブを取り消した場合は null
PrintJob
,
RuntimePermission
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
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 で使用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
オブジェクト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)
デスクトッププロパティは、Toolkit で本来グローバルなリソースの一意な名前を付けられた値です。通常は、基になっているプラットフォームに依存したデスクトップ設定の抽象表現でもあります。
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
- 受け取るイベントタイプのビットマスクcheckPermission
メソッドがオペレーションを許可しないときAWTEventListener
,
removeAWTEventListener(java.awt.event.AWTEventListener)
,
AWTEvent
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTPermission
public void removeAWTEventListener(AWTEventListener listener)
セキュリティマネージャが存在する場合、まず、アクセス権 AWTPermission("listenToAllAWTEvents")
を指定して、セキュリティマネージャの checkPermission
メソッドが呼び出されます。その結果、SecurityException がスローされる場合があります。
注: イベントリスナーの使用は通常のアプリケーションの使用では推奨されません。それは、ユーザ補助機能、イベントの記録と再生、および診断トレースなどの特別な機能をサポートすることを主な目的としています。
listener が null の場合は、例外はスローされず、何も処理はありません。
listener
- イベントリスナーcheckPermission
メソッドがオペレーションを許可しないときAWTEventListener
,
addAWTEventListener(java.awt.event.AWTEventListener, long)
,
AWTEvent
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTPermission
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |