public class MouseEvent extends InputEvent
EventListener
をコンポーネント (MouseListener
または MouseMotionListener
) に追加するか、対応するマスクパラメータ (AWTEvent.MOUSE_EVENT_MASK
または AWTEvent.MOUSE_MOTION_EVENT_MASK
) を指定して Component.enableEvents(long)
を呼び出します。マウスイベントタイプがコンポーネントで有効になっていない場合、対応するマウスイベントは、そのマウスイベントタイプが有効になっている最初の祖先にディスパッチされます。
たとえば、MouseListener
をコンポーネントに追加したか、enableEvents(AWTEvent.MOUSE_EVENT_MASK)
を呼び出した場合は、MouseListener
で定義されているすべてのイベントがコンポーネントにディスパッチされます。一方、MouseMotionListener
が追加されておらず、AWTEvent.MOUSE_MOTION_EVENT_MASK
を指定して enableEvents
が呼び出されていない場合は、マウスモーションイベントはコンポーネントにディスパッチされません。マウスモーションイベントは代わりに、マウスモーションイベントが有効になっている最初の祖先にディスパッチされます。
この低レベルイベントは、次の場合にコンポーネントオブジェクトによって生成されます。
MouseEvent
オブジェクトは、コンポーネントの addMouseListener
メソッド (MouseAdapter
オブジェクトは MouseListener
インタフェースを実装します) を使って「関連する」マウスイベントを受け取るように登録されているすべての MouseListener
または MouseAdapter
オブジェクトに渡されます。各リスナーオブジェクトは、マウスイベントを含む MouseEvent
を取得します。
MouseEvent
オブジェクトは、コンポーネントの addMouseMotionListener
メソッド (MouseMotionAdapter
オブジェクトは MouseMotionListener
インタフェースを実装します) を使って「関連する」マウスイベントを受け取るように登録されているすべての MouseMotionListener
または MouseMotionAdapter
オブジェクトに渡されます。各リスナーオブジェクトは、マウスモーションイベントを含む MouseEvent
を取得します。
マウスボタンをクリックするとイベントが生成され、登録されている MouseListener
に送られます。モーダルキーの状態は、InputEvent.getModifiers()
および InputEvent.getModifiersEx()
を使って取得できます。InputEvent.getModifiers()
によって返されたボタンマスクは、すべてのボタンの現在の状態ではなく、状態が変更されたボタンのみを反映します。(なお、ALT_MASK/BUTTON2_MASK および META_MASK/BUTTON3_MASK の値がオーバーラップするため、修飾キーが関連するマウスイベントの場合は、これが常にあてはまるわけではありません)。すべてのボタンおよび修飾キーの状態を取得するには、InputEvent.getModifiersEx()
を使用します。状態が変更されたボタンは getButton()
により返されます。
たとえば、マウスの第 1 ボタンを押すと、イベントは次の順序で送信されます。
id modifiers button複数のマウスボタンを押した場合は、各ボタンのプレス、リリース、クリックに対して個別のイベントが生成されます。MOUSE_PRESSED
:BUTTON1_MASK
BUTTON1
MOUSE_RELEASED
:BUTTON1_MASK
BUTTON1
MOUSE_CLICKED
:BUTTON1_MASK
BUTTON1
たとえば、ユーザーがボタン 1 に続いてボタン 2 を押し、同じ順序でボタンを離した場合、次の一連のイベントが生成されます。
id modifiers buttonボタン 2 を先に離した場合には、MOUSE_PRESSED
:BUTTON1_MASK
BUTTON1
MOUSE_PRESSED
:BUTTON2_MASK
BUTTON2
MOUSE_RELEASED
:BUTTON1_MASK
BUTTON1
MOUSE_CLICKED
:BUTTON1_MASK
BUTTON1
MOUSE_RELEASED
:BUTTON2_MASK
BUTTON2
MOUSE_CLICKED
:BUTTON2_MASK
BUTTON2
BUTTON2_MASK
の MOUSE_RELEASED
/MOUSE_CLICKED
のペアが先に生成され、そのあとに BUTTON1_MASK
のそのペアが生成されます。
マウスボタンが追加され、BUTTON1
、BUTTON2
、および BUTTON3
の定数で表されるボタンの標準セットが拡張されます。追加のボタンには、割り当てられた BUTTONx
定数はなく、そのボタンマスクには、割り当てられた BUTTONx_DOWN_MASK
定数はありません。ただし、4 から始まる序数をボタン番号 (ボタン ID) として使用できます。getMaskForButton(button)
メソッドによって取得される値は、ボタンマスクとして使用できます。
MOUSE_DRAGGED
イベントは、マウスのボタンを離すまで、マウスのボタンが押された Component
に (マウスの位置がその Component
の境界内にあるかどうかに関係なく) 継続して送られます。ドラッグ&ドロップの実装はプラットフォームによって異なるため、ネイティブのドラッグ&ドロップの操作中に MOUSE_DRAGGED
イベントは転送されません。
マルチスクリーン環境の場合には、マウスの位置がその Component
に関連付けられた GraphicsConfiguration
の境界の外側にある場合でも、マウスドラッグイベントは Component
に送られます。ただし、この場合のマウスドラッグイベントで報告されるマウスの位置は、実際のマウスの位置と異なることがあります。
Component
に関連付けられた GraphicsConfiguration
の境界内に収められる。
Component
に関連付けられた仮想デバイスの境界内に収められる。
特定の MouseEvent
インスタンスの id
パラメータが MOUSE_FIRST
から MOUSE_LAST
までの範囲にない場合に、未指定の動作が発生します (MOUSE_WHEEL
は受け入れられません)。
修飾子と型 | フィールドと説明 |
---|---|
static int |
BUTTON1
マウスボタン 1 を示します。
getButton() によって使用されます。 |
static int |
BUTTON2
マウスボタン 2 を示します。
getButton() によって使用されます。 |
static int |
BUTTON3
マウスボタン 3 を示します。
getButton() によって使用されます。 |
static int |
MOUSE_CLICKED
「マウスクリック」イベントです。
|
static int |
MOUSE_DRAGGED
「マウドラッグ」イベントです。
|
static int |
MOUSE_ENTERED
「フォーカス取得」イベントです。
|
static int |
MOUSE_EXITED
「フォーカス喪失」イベントです。
|
static int |
MOUSE_FIRST
マウスイベントに使用される ID の範囲内の最初の番号です。
|
static int |
MOUSE_LAST
マウスイベントに使用される ID の範囲内の最後の番号です。
|
static int |
MOUSE_MOVED
「マウス移動」イベントです。
|
static int |
MOUSE_PRESSED
「マウスプレス」イベントです。
|
static int |
MOUSE_RELEASED
「マウスリリース」イベントです。
|
static int |
MOUSE_WHEEL
「マウスホイール」イベントです。
|
static int |
NOBUTTON
マウスボタンなしを示します。
getButton() によって使用されます。 |
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
source
コンストラクタと説明 |
---|
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
指定されたソースコンポーネント、型、修飾子、座標、クリックカウント、popupTrigger フラグで、
MouseEvent オブジェクトを構築します。 |
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
指定されたソースコンポーネント、型、時間、修飾子、座標、クリックカウント、popupTrigger フラグ、ボタン番号で、
MouseEvent オブジェクトを構築します。 |
MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)
指定されたソースコンポーネント、型、時間、修飾子、座標、絶対座標、クリックカウント、popupTrigger フラグ、ボタン番号で、
MouseEvent オブジェクトを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
int |
getButton()
状態が変更されたマウスボタンがある場合、そのマウスボタンを返します。
|
int |
getClickCount()
このイベントに関連付けられたマウスクリック数を返します。
|
Point |
getLocationOnScreen()
イベントの絶対 x、y 座標を返します。
|
int |
getModifiersEx()
このイベントの拡張修飾子マスクを返します。
|
static String |
getMouseModifiersText(int modifiers)
イベントの発生時に押されていた「Shift」キーや「Ctrl+Shift」キーなどの修飾キーやマウスボタンを記述する
String インスタンスを返します。 |
Point |
getPoint()
ソースコンポーネントを基準とする、イベントの相対 x、y 座標を返します。
|
int |
getX()
ソースコンポーネントを基準とする、イベントの相対 x 座標 (水平方向) を返します。
|
int |
getXOnScreen()
イベントの絶対 x 座標 (水平方向) を返します。
|
int |
getY()
ソースコンポーネントを基準とする、イベントの相対 y 座標 (垂直方向) を返します。
|
int |
getYOnScreen()
イベントの絶対 y 座標 (垂直方向) を返します。
|
boolean |
isPopupTrigger()
このマウスイベントが、そのプラットフォームのポップアップメニュートリガーイベントであるかどうかを返します。
|
String |
paramString()
このイベントを特定するパラメータ文字列を返します。
|
void |
translatePoint(int x, int y)
指定された
x (水平方向) および y (垂直方向) オフセットを加算することにより、イベントの座標を新しい位置に変換します。 |
consume, getMaskForButton, getModifiers, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
getComponent
getSource
public static final int MOUSE_FIRST
public static final int MOUSE_LAST
public static final int MOUSE_CLICKED
MouseEvent
は、マウスボタンを押して離すと発生します。public static final int MOUSE_PRESSED
MouseEvent
は、マウスボタンを押すと発生します。public static final int MOUSE_RELEASED
MouseEvent
は、マウスボタンを離すと発生します。public static final int MOUSE_MOVED
MouseEvent
は、マウスの位置を変更すると発生します。public static final int MOUSE_ENTERED
MouseEvent
は、マウスカーソルがコンポーネントのジオメトリの隠されていない部分に入ると発生します。public static final int MOUSE_EXITED
MouseEvent
は、マウスカーソルがコンポーネントのジオメトリの隠されていない部分から出ると発生します。public static final int MOUSE_DRAGGED
MouseEvent
は、マウスボタンを押している間にマウスの位置が変更されると発生します。public static final int MOUSE_WHEEL
MouseWheelEvent
のみです。ホイール付きマウスのホイールを回転させると発生します。public static final int NOBUTTON
getButton()
によって使用されます。public static final int BUTTON1
getButton()
によって使用されます。public static final int BUTTON2
getButton()
によって使用されます。public static final int BUTTON3
getButton()
によって使用されます。public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
MouseEvent
オブジェクトを構築します。
無効なイベントを作成すると (複数の old _MASK、または一致しない修飾子/ボタン値を使用するなどによって)、未指定の動作が発生します。MouseEvent(source, id, when, modifiers, x, y, clickCount, popupTrigger, button) の形式で呼び出した場合、 MouseEvent
(source, id, when, modifiers, x, y, xAbs, yAbs, clickCount, popupTrigger, button) の呼び出しとまったく同じように動作します。この xAbs と yAbs は、画面上のソースの位置に相対座標 x と y を加算した値として定義されます。ソースコンポーネントが表示されていない場合、xAbs と yAbs は 0 に設定されます。このメソッドは source
が null
の場合に IllegalArgumentException
をスローします。
source
- イベントを発生させた Component
id
- イベントのタイプを示す整数。許容される値については、MouseEvent
のクラスの説明を参照してください。when
- イベントが発生した時間を渡す long 整数。負またはゼロの値を渡すことはお勧めできませんmodifiers
- イベント発生時に押された修飾キー (Shift、Ctrl、Alt、Meta など)。負の値のパラメータを渡すことはお勧めできません。ゼロの値は修飾子が渡されなかったことを意味します。拡張された _DOWN_MASK 修飾子か古い _MASK 修飾子を使用しますが、1 つのイベントでモデルを混合しないでください。拡張修飾子の使用が推奨されます。x
- マウス位置の x 座標 (水平方向)。負の値を渡すことができますy
- マウス位置の y 座標 (垂直方向)。負の値を渡すことができますclickCount
- イベントに関連付けられたマウスクリックの回数。負の値を渡すことはお勧めできませんpopupTrigger
- boolean 型。このイベントがポップアップメニューのトリガーである場合は true
button
- 状態が変更されたマウスボタンを示す整数。このパラメータには次の規則が適用されます。
disabled
にされている場合、NOBUTTON
、BUTTON1
、BUTTON2
、BUTTON3
の標準ボタンによってのみ、MouseEvent
オブジェクトを作成できます。
enabled
にされている場合、標準ボタンによって MouseEvent
オブジェクトを作成できます。拡張マウスボタンのサポートが Java で enabled
にされている場合、標準ボタンに加えて、マウスに 4 つ以上のボタンがある場合に、4 から MouseInfo.getNumberOfButtons()
の範囲のボタンを使用して、MouseEvent
オブジェクトを作成できます。
IllegalArgumentException
- button
がゼロより小さい場合IllegalArgumentException
- source
が null である場合IllegalArgumentException
- button
が BUTTON3 より大きく、拡張マウスボタンのサポートが Java で disabled
にされている場合IllegalArgumentException
- button
が current number of buttons
より大きく、拡張マウスボタンのサポートが Java で enabled
にされている場合IllegalArgumentException
- 無効な button
値が渡された場合IllegalArgumentException
- source
が null である場合EventObject.getSource()
, AWTEvent.getID()
, InputEvent.getWhen()
, InputEvent.getModifiers()
, getX()
, getY()
, getClickCount()
, isPopupTrigger()
, getButton()
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
MouseEvent
オブジェクトを構築します。MouseEvent(source, id, when, modifiers, x, y, clickCount, popupTrigger, popupTrigger) の形式で呼び出した場合、 MouseEvent
(source, id, when, modifiers, x, y, xAbs, yAbs, clickCount, popupTrigger, MouseEvent.NOBUTTON) の呼び出しとまったく同じように動作します。この xAbs と yAbs は、画面上のソースの位置に相対座標 x と y を加算した値として定義されます。ソースコンポーネントが表示されていない場合、xAbs と yAbs は 0 に設定されます。このメソッドは source
が null
の場合に IllegalArgumentException
をスローします。source
- イベントを発生させた Component
id
- イベントのタイプを示す整数。許容される値については、MouseEvent
のクラスの説明を参照してください。when
- イベントが発生した時間を渡す long 整数。負またはゼロの値を渡すことはお勧めできませんmodifiers
- イベント発生時に押された修飾キー (Shift、Ctrl、Alt、Meta など)。負の値のパラメータを渡すことはお勧めできません。ゼロの値は修飾子が渡されなかったことを意味します。拡張された _DOWN_MASK 修飾子か古い _MASK 修飾子を使用しますが、1 つのイベントでモデルを混合しないでください。拡張修飾子の使用が推奨されます。x
- マウス位置の x 座標 (水平方向)。負の値を渡すことができますy
- マウス位置の y 座標 (垂直方向)。負の値を渡すことができますclickCount
- イベントに関連付けられたマウスクリックの回数。負の値を渡すことはお勧めできませんpopupTrigger
- boolean 型。このイベントがポップアップメニューのトリガーである場合は true
IllegalArgumentException
- source
が null である場合EventObject.getSource()
, AWTEvent.getID()
, InputEvent.getWhen()
, InputEvent.getModifiers()
, getX()
, getY()
, getClickCount()
, isPopupTrigger()
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)
MouseEvent
オブジェクトを構築します。
無効なイベントを作成すると (複数の old _MASK、または一致しない修飾子/ボタン値を使用するなどによって)、未指定の動作が発生します。コンストラクタに渡された相対座標と絶対座標の値が矛盾している場合でも MouseEvent インスタンスは作成され、例外はスローされません。このメソッドは source
が null
の場合に IllegalArgumentException
をスローします。
source
- イベントを発生させた Component
id
- イベントのタイプを示す整数。許容される値については、MouseEvent
のクラスの説明を参照してください。when
- イベントが発生した時間を渡す long 整数。負またはゼロの値を渡すことはお勧めできませんmodifiers
- イベント発生時に押された修飾キー (Shift、Ctrl、Alt、Meta など)。負の値のパラメータを渡すことはお勧めできません。ゼロの値は修飾子が渡されなかったことを意味します。拡張された _DOWN_MASK 修飾子か古い _MASK 修飾子を使用しますが、1 つのイベントでモデルを混合しないでください。拡張修飾子の使用が推奨されます。x
- マウス位置の x 座標 (水平方向)。負の値を渡すことができますy
- マウス位置の y 座標 (垂直方向)。負の値を渡すことができますxAbs
- マウス位置の絶対 x 座標 (水平方向)。負の値を渡すことができますyAbs
- マウス位置の絶対 y 座標 (垂直方向)。負の値を渡すことができますclickCount
- イベントに関連付けられたマウスクリックの回数。負の値を渡すことはお勧めできませんpopupTrigger
- boolean 型。このイベントがポップアップメニューのトリガーである場合は true
button
- 状態が変更されたマウスボタンを示す整数。このパラメータには次の規則が適用されます。
disabled
にされている場合、NOBUTTON
、BUTTON1
、BUTTON2
、BUTTON3
の標準ボタンによってのみ、MouseEvent
オブジェクトを作成できます。
enabled
にされている場合、標準ボタンによって MouseEvent
オブジェクトを作成できます。拡張マウスボタンのサポートが Java で enabled
にされている場合、標準ボタンに加えて、マウスに 4 つ以上のボタンがある場合に、4 から MouseInfo.getNumberOfButtons()
の範囲のボタンを使用して、MouseEvent
オブジェクトを作成できます。
IllegalArgumentException
- button
がゼロより小さい場合IllegalArgumentException
- source
が null である場合IllegalArgumentException
- button
が BUTTON3 より大きく、拡張マウスボタンのサポートが Java で disabled
にされている場合IllegalArgumentException
- button
が current number of buttons
より大きく、拡張マウスボタンのサポートが Java で enabled
にされている場合IllegalArgumentException
- 無効な button
値が渡された場合IllegalArgumentException
- source
が null である場合EventObject.getSource()
, AWTEvent.getID()
, InputEvent.getWhen()
, InputEvent.getModifiers()
, getX()
, getY()
, getXOnScreen()
, getYOnScreen()
, getClickCount()
, isPopupTrigger()
, getButton()
, button
, Toolkit.areExtraMouseButtonsEnabled()
, MouseInfo.getNumberOfButtons()
, InputEvent.getMaskForButton(int)
public Point getLocationOnScreen()
Point
オブジェクト。GraphicsConfiguration
public int getXOnScreen()
GraphicsConfiguration
public int getYOnScreen()
GraphicsConfiguration
public int getModifiersEx()
たとえば、ユーザーがボタン 1 に続いてボタン 2 を押し、同じ順序でボタンを離した場合、次の一連のイベントが生成されます。
MOUSE_PRESSED
:BUTTON1_DOWN_MASK
MOUSE_PRESSED
:BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
MOUSE_RELEASED
:BUTTON2_DOWN_MASK
MOUSE_CLICKED
:BUTTON2_DOWN_MASK
MOUSE_RELEASED
:MOUSE_CLICKED
:
今後、新しい修飾子が追加される可能性があるため、==
を使用してこのメソッドの戻り値を比較することは推奨されません。たとえば、次のコードにより、Shift キーと Button 1 を押して Ctrl キーを離したことをチェックできます。
int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK; int offmask = CTRL_DOWN_MASK; if ((event.getModifiersEx() & (onmask | offmask)) == onmask) { ... }上記のコードは、新しい修飾子が追加されても動作します。
getModifiersEx
、クラス: InputEvent
public int getX()
public int getY()
public Point getPoint()
Point
オブジェクトpublic void translatePoint(int x, int y)
x
(水平方向) および y
(垂直方向) オフセットを加算することにより、イベントの座標を新しい位置に変換します。x
- 現在の x 座標に加算される x (水平方向) 値y
- 現在の y 座標に加算される y (垂直方向) 値public int getClickCount()
public int getButton()
MouseInfo.getNumberOfButtons()
値です。戻り値には、少なくとも次の定数が含まれます。
NOBUTTON
BUTTON1
BUTTON2
BUTTON3
if (anEvent.getButton() == MouseEvent.BUTTON1) {特に、ボタンが 1、2、または 3 つのマウスの場合は、このメソッドによって次の値が返されます。
NOBUTTON
)
BUTTON1
)
BUTTON2
)
BUTTON3
)
BUTTON3
より大きいボタン番号には、定数識別子はありません。したがって、ボタンが 5 つのマウスがインストールされている場合は、このメソッドによって次の値が返されます。
NOBUTTON
)
BUTTON1
)
BUTTON2
)
BUTTON3
)
注:拡張マウスボタンのサポートが Java で disabled
にされている場合、AWT イベントサブシステムでは拡張マウスボタンのマウスイベントは発生しません。したがって、このメソッドが NOBUTTON
、BUTTON1
、BUTTON2
、BUTTON3
以外を返すことはありません。
enabled
にされている場合は、0 から MouseInfo.getNumberOfButtons()
値のいずれか。拡張マウスボタンのサポートが Java で disabled
にされている場合は、この範囲には NOBUTTON
、BUTTON1
、BUTTON2
、BUTTON3
、NOBUTTON
、BUTTON1
、BUTTON2
、または BUTTON3
が含まれます。Toolkit.areExtraMouseButtonsEnabled()
, MouseInfo.getNumberOfButtons()
, MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int)
, InputEvent.getMaskForButton(int)
public boolean isPopupTrigger()
注:ポップアップメニューのトリガーはシステムによって異なります。したがって、クロスプラットフォームを適切に機能させるために、mousePressed
および mouseReleased
の両方で isPopupTrigger
をチェックすることをお勧めします。
public static String getMouseModifiersText(int modifiers)
String
インスタンスを返します。これらの文字列は awt.properties
ファイルを変更することによりローカライズが可能です。
InputEvent.ALT_MASK
と InputEvent.BUTTON2_MASK
は同じ値になるため、どちらの修飾子に対しても文字列「Alt」が返されます。同様に、InputEvent.META_MASK
と InputEvent.BUTTON3_MASK
は同じ値になるため、どちらの修飾子に対しても文字列「Meta」が返されます。
負の値のパラメータを渡すことは誤りであり、未指定の文字列が返されます。ゼロのパラメータは修飾子が渡されていないことを示し、空の文字列が返されます。
modifiers
- イベントの発生時に押されていた修飾キーおよびマウスボタンを記述する修飾子マスクInputEvent.getModifiersExText(int)
public String paramString()
paramString
、クラス: ComponentEvent
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.