JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス Component

java.lang.Object
  |
  +--java.awt.Component
すべての実装インタフェース:
ImageObserver, MenuContainer, Serializable
直系の既知のサブクラス:
Box.Filler, Button, Canvas, Checkbox, Choice, Container, Label, List, Scrollbar, TextComponent

public abstract class Component
extends Object
implements ImageObserver, MenuContainer, Serializable

「コンポーネント」は、画面に表示でき、ユーザと対話できるグラフィカルな表現を持つオブジェクトです。コンポーネントとしては、典型的なグラフィカルユーザインタフェースのボタン、チェックボックス、スクロールバーなどがあります。

Component クラスは、メニューに関連していない Abstract Window Toolkit コンポーネントの抽象スーパークラスです。また、Component クラスは、直接拡張して軽量コンポーネントを作成することもできます。軽量コンポーネントは、ネイティブな不透明ウィンドウに関連していないコンポーネントです。

関連項目:
直列化された形式

内部クラスの概要
protected  class Component.AccessibleAWTComponent
          ユーザ補助機能のデフォルトサポートの提供に使用する Component の内部クラスです。
 
フィールドの概要
static float BOTTOM_ALIGNMENT
          getAlignmentY() 用の便利な定数です。
static float CENTER_ALIGNMENT
          getAlignmentY() および getAlignmentX 用の便利な定数です。
static float LEFT_ALIGNMENT
          getAlignmentX() 用の便利な定数です。
static float RIGHT_ALIGNMENT
          getAlignmentX() 用の便利な定数です。
static float TOP_ALIGNMENT
          getAlignmentY() 用の便利な定数です。
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
protected Component()
          コンポーネントを新しく構築します。
 
メソッドの概要
 boolean action(Event evt, Object what)
          推奨されていません。 JDK バージョン 1.1 以降は、このコンポーネントをアクションイベントをトリガーするコンポーネントの ActionListener として登録する必要があります。
 void add(PopupMenu popup)
          指定されたポップアップメニューをコンポーネントに追加します。
 void addComponentListener(ComponentListener l)
          このコンポーネントからコンポーネントイベントを受け取るために、指定されたコンポーネントリスナーを追加します。
 void addFocusListener(FocusListener l)
          このコンポーネントが入力フォーカスを取得したときに、このコンポーネントからフォーカスイベントを受け取るために、指定されたフォーカスリスナーを追加します。
 void addHierarchyBoundsListener(HierarchyBoundsListener l)
          このコンテナが所属する階層が変更したときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。
 void addHierarchyListener(HierarchyListener l)
          このコンテナが所属する階層が変更されたときに、このコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。
 void addInputMethodListener(InputMethodListener l)
          このコンポーネントからインプットメソッドイベントを受け取るために、指定されたインプットメソッドリスナーを追加します。
 void addKeyListener(KeyListener l)
          このコンポーネントからキーイベントを受け取るために、指定されたキーリスナーを追加します。
 void addMouseListener(MouseListener l)
          このコンポーネントからマウスイベントを受け取るために、指定されたマウスリスナーを追加します。
 void addMouseMotionListener(MouseMotionListener l)
          このコンポーネントからマウスモーションイベントを受け取るために、指定されたマウスモーションリスナーを追加します。
 void addNotify()
          ネイティブスクリーンリソースに接続して、この Component を表示可能にします。
 void addPropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーリストに追加します。
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          特定のプロパティの PropertyChangeListener を追加します。
 Rectangle bounds()
          推奨されていません。 JDK バージョン 1.1 以降は、getBounds() に置き換えられました
 int checkImage(Image image, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
 int checkImage(Image image, int width, int height, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
protected  AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
          場合によっては、送信されるイベントと既存のイベントを合体させます。
 boolean contains(int x, int y)
          このコンポーネントが指定された点を含んでいるかどうかを判定します。
 boolean contains(Point p)
          このコンポーネントが指定された点を含んでいるかどうかを判定します。
 Image createImage(ImageProducer producer)
          指定されたイメージプロデューサからイメージを作成します。
 Image createImage(int width, int height)
          ダブルバッファリングのために使用されるオフスクリーン描画イメージを作成します。
 void deliverEvent(Event e)
          推奨されていません。 JDK バージョン 1.1 以降は、dispatchEvent(AWTEvent e) に置き換えられました。
 void disable()
          推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。
protected  void disableEvents(long eventsToDisable)
          指定されたイベントマスクパラメータによって定義されたイベントについて、このコンポーネントへの送信を使用不可にします。
 void dispatchEvent(AWTEvent e)
          このコンポーネントまたはそのサブコンポーネントの 1 つにイベントをディスパッチします。
 void doLayout()
          レイアウトマネージャにこのコンポーネントの配置を促します。
 void enable()
          推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。
 void enable(boolean b)
          推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。
protected  void enableEvents(long eventsToEnable)
          指定されたイベントマスクパラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。
 void enableInputMethods(boolean enable)
          このコンポーネントのインプットメソッドサポートを使用可能または使用不可能にします。
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          バウンドプロパティの変更の報告をサポートします。
 AccessibleContext getAccessibleContext()
          この Component に関連した AccessibleContext を取得します。
 float getAlignmentX()
          x 軸方向の配置方法を返します。
 float getAlignmentY()
          y 軸方向の配置方法を返します。
 Color getBackground()
          このコンポーネントのバックグラウンドカラーを返します。
 Rectangle getBounds()
          このコンポーネントの境界を Rectangle オブジェクトとして返します。
 Rectangle getBounds(Rectangle rv)
          このコンポーネントの境界を「戻り値」rv に格納し、rv を返します。
 ColorModel getColorModel()
          コンポーネントを出力デバイスに表示するのに使用される ColorModel のインスタンスを返します。
 Component getComponentAt(int x, int y)
          このコンポーネントまたはその直接のサブコンポーネントが位置 (xy) を含んでいるかどうかを判定します。
 Component getComponentAt(Point p)
          指定された点を含むコンポーネントまたはサブコンポーネントを返します。
 ComponentOrientation getComponentOrientation()
          このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。
 Cursor getCursor()
          コンポーネントのカーソルセットを返します。
 DropTarget getDropTarget()
          この Component に関連した DropTarget を返します。
 Font getFont()
          このコンポーネントのフォントを返します。
 FontMetrics getFontMetrics(Font font)
          指定されたフォントのフォントメトリックを返します。
 Color getForeground()
          このコンポーネントのフォアグラウンドカラーを返します。
 Graphics getGraphics()
          このコンポーネントのグラフィックスコンテキストを作成します。
 GraphicsConfiguration getGraphicsConfiguration()
          このコンポーネントと関連した GraphicsConfiguration を返します。
 int getHeight()
          このコンポーネントの現在の高さを返します。
 InputContext getInputContext()
          テキストがこのコンポーネントに入力されたときに、インプットメソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。
 InputMethodRequests getInputMethodRequests()
          このコンポーネントのインプットメソッドからの要求をサポートするインプットメソッド要求ハンドラを返します。
 EventListener[] getListeners(Class listenerType)
          addXXXListener() によって Component に追加された全リスナーの配列を返します。
 Locale getLocale()
          このコンポーネントのロケールを返します。
 Point getLocation()
          このコンポーネントの位置を、コンポーネントの左上隅を指定する点として返します。
 Point getLocation(Point rv)
          このコンポーネントの原点の x、y 座標を「戻り値」rv に格納し、rv を返します。
 Point getLocationOnScreen()
          このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点として返します。
 Dimension getMaximumSize()
          このコンポーネントの最大サイズを返します。
 Dimension getMinimumSize()
          このコンポーネントの最小サイズを返します。
 String getName()
          コンポーネントの名前を返します。
 Container getParent()
          このコンポーネントの親を返します。
 java.awt.peer.ComponentPeer getPeer()
          推奨されていません。 JDK バージョン 1.1 以降は、プログラムは直接ピアを操作することはできません。boolean isDisplayable() に置き換えられました。
 Dimension getPreferredSize()
          このコンポーネントの推奨サイズを返します。
 Dimension getSize()
          このコンポーネントのサイズを Dimension オブジェクトとして返します。
 Dimension getSize(Dimension rv)
          このコンポーネントの幅と高さを「戻り値」rv に格納し、rv を返します。
 Toolkit getToolkit()
          このコンポーネントのツールキットを返します。
 Object getTreeLock()
          AWT コンポーネントツリーおよびレイアウトのロックオブジェクトを返します。
 int getWidth()
          このコンポーネントの現在の幅を返します。
 int getX()
          コンポーネントの原点の現在の x 座標を返します。
 int getY()
          コンポーネントの原点の現在の y 座標を返します。
 boolean gotFocus(Event evt, Object what)
          推奨されていません。 JDK バージョン 1.1 以降は、processFocusEvent(FocusEvent) に置き換えられました。
 boolean handleEvent(Event evt)
          推奨されていません。 JDK バージョン 1.1 以降は、processEvent(AWTEvent) に置き換えられました。
 boolean hasFocus()
          この Component がキーボードフォーカスを持つ場合に true を返します。
 void hide()
          推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。
 boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          イメージが変更されたときにコンポーネントを再描画します。
 boolean inside(int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、contains(int, int) に置き換えられました。
 void invalidate()
          コンポーネントを無効にします。
 boolean isDisplayable()
          このコンポーネントが表示可能かどうかを判定します。
 boolean isDoubleBuffered()
          このコンポーネントが、あとで画面にコピーされるオフスクリーンイメージ (バッファ) にペイントされる場合に true を返します。
 boolean isEnabled()
          このコンポーネントが使用可能であるかどうかを判定します。
 boolean isFocusTraversable()
          このコンポーネントで Tab キーまたは Shift+Tab キーによるフォーカストラバーサルが可能かどうかを示すフラグの値を返します。
 boolean isLightweight()
          軽量コンポーネントはネイティブなツールキットのピアを持ちません。
 boolean isOpaque()
          このコンポーネントが完全に不透明である場合に true を返します。
 boolean isShowing()
          このコンポーネントが画面に表示されているかどうかを判定します。
 boolean isValid()
          このコンポーネントが有効であるかどうかを判定します。
 boolean isVisible()
          親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。
 boolean keyDown(Event evt, int key)
          推奨されていません。 JDK バージョン 1.1 以降は、processKeyEvent(KeyEvent) に置き換えられました。
 boolean keyUp(Event evt, int key)
          推奨されていません。 JDK バージョン 1.1 以降は、processKeyEvent(KeyEvent) に置き換えられました。
 void layout()
          推奨されていません。 JDK バージョン 1.1 以降は、doLayout() に置き換えられました
 void list()
          標準のシステム出力ストリーム System.out にこのコンポーネントの一覧を出力します。
 void list(PrintStream out)
          指定された出力ストリームにこのコンポーネントの一覧を出力します。
 void list(PrintStream out, int indent)
          指定されたインデント位置から、指定された出力ストリームに一覧を出力します。
 void list(PrintWriter out)
          指定されたプリントライターに一覧を出力します。
 void list(PrintWriter out, int indent)
          指定されたインデント位置から開始して、指定されたプリントライターにリストを出力します。
 Component locate(int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、getComponentAt(int, int) に置き換えられました。
 Point location()
          推奨されていません。 JDK バージョン 1.1 以降は、getLocation() に置き換えられました。
 boolean lostFocus(Event evt, Object what)
          推奨されていません。 JDK バージョン 1.1 以降は、processFocusEvent(FocusEvent) に置き換えられました。
 Dimension minimumSize()
          推奨されていません。 JDK バージョン 1.1 以降は、getMinimumSize() に置き換えられました。
 boolean mouseDown(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseDrag(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseMotionEvent(MouseEvent) に置き換えられました。
 boolean mouseEnter(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseExit(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseMove(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseMotionEvent(MouseEvent) に置き換えられました。
 boolean mouseUp(Event evt, int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、processMouseEvent(MouseEvent) に置き換えられました。
 void move(int x, int y)
          推奨されていません。 JDK バージョン 1.1 以降は、setLocation(int, int) に置き換えられました。
 void nextFocus()
          推奨されていません。 JDK バージョン 1.1 以降は、transferFocus() に置き換えられました。
 void paint(Graphics g)
          このコンポーネントをペイントします。
 void paintAll(Graphics g)
          このコンポーネントおよびそのすべてのサブコンポーネントを描画します。
protected  String paramString()
          このコンポーネントの状態を表す文字列を返します。
 boolean postEvent(Event e)
          推奨されていません。 JDK バージョン 1.1 以降は、dispatchEvent(AWTEvent) に置き換えられました。
 Dimension preferredSize()
          推奨されていません。 JDK バージョン 1.1 以降は、getPreferredSize() に置き換えられました。
 boolean prepareImage(Image image, ImageObserver observer)
          このコンポーネント上に描画するためにイメージを準備します。
 boolean prepareImage(Image image, int width, int height, ImageObserver observer)
          このコンポーネント上に表示するための、指定された幅と高さのイメージを準備します。
 void print(Graphics g)
          このコンポーネントを出力します。
 void printAll(Graphics g)
          このコンポーネントおよびそのすべてのサブコンポーネントを出力します。
protected  void processComponentEvent(ComponentEvent e)
          このコンポーネントで発生するコンポーネントイベントを、登録されている ComponentListener オブジェクトにディスパッチすることにより、コンポーネントイベントを処理します。
protected  void processEvent(AWTEvent e)
          このコンポーネントで発生するコンポーネントイベントを処理します。
protected  void processFocusEvent(FocusEvent e)
          このコンポーネントで発生するフォーカスイベントを、登録されているすべての FocusListener オブジェクトに送ることにより処理します。
protected  void processHierarchyBoundsEvent(HierarchyEvent e)
          このコンポーネントで発生する階層境界イベントを、登録された HierarchyBoundsListener オブジェクトにディスパッチすることにより、階層境界イベントを処理します。
protected  void processHierarchyEvent(HierarchyEvent e)
          このコンポーネントで発生する階層イベントを、登録された HierarchyListenerr オブジェクトにディスパッチすることにより、階層イベントを処理します。
protected  void processInputMethodEvent(InputMethodEvent e)
          このコンポーネントで発生するインプットメソッドイベントを、登録されているすべての InputMethodListener オブジェクトに送ることにより、インプットメソッドイベントを処理します。
protected  void processKeyEvent(KeyEvent e)
          このコンポーネントで発生するキーイベントを、登録されているすべての KeyListener オブジェクトに送ることにより、キーイベントを処理します。
protected  void processMouseEvent(MouseEvent e)
          このコンポーネントで発生するマウスイベントを、登録されているすべての MouseListener オブジェクトに送ることにより、マウスイベントを処理します。
protected  void processMouseMotionEvent(MouseEvent e)
          このコンポーネントで発生するマウスモーションイベントを、登録されているすべての MouseMotionListener オブジェクトに送ることにより、マウスモーションイベントを処理します。
 void remove(MenuComponent popup)
          指定されたポップアップメニューをコンポーネントから削除します。
 void removeComponentListener(ComponentListener l)
          このコンポーネントからコンポーネントイベントを受け取らないように、指定されたコンポーネントリスナーを削除します。
 void removeFocusListener(FocusListener l)
          このコンポーネントからフォーカスイベントを受け取らないように、指定されたフォーカスリスナーを削除します。
 void removeHierarchyBoundsListener(HierarchyBoundsListener l)
          このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。
 void removeHierarchyListener(HierarchyListener l)
          このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。
 void removeInputMethodListener(InputMethodListener l)
          このコンポーネントからインプットメソッドイベントを受け取らないように、指定されたインプットメソッドリスナーを削除します。
 void removeKeyListener(KeyListener l)
          このコンポーネントからキーイベントを受け取らないように、指定されたキーリスナーを削除します。
 void removeMouseListener(MouseListener l)
          このコンポーネントからマウスイベントを受け取らないように、指定されたマウスリスナーを削除します。
 void removeMouseMotionListener(MouseMotionListener l)
          このコンポーネントからマウスモーションイベントを受け取らないように、指定されたマウスモーションリスナーを削除します。
 void removeNotify()
          ネイティブスクリーンリソースを破棄して、この Component を非表示にします。
 void removePropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーリストから削除します。
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          指定されたプロパティについて PropertyChangeListener を削除します。
 void repaint()
          このコンポーネントを再描画します。
 void repaint(int x, int y, int width, int height)
          このコンポーネントの指定された矩形領域を再描画します。
 void repaint(long tm)
          このコンポーネントを再描画します。
 void repaint(long tm, int x, int y, int width, int height)
          このコンポーネントの指定された矩形領域を tm ミリ秒以内に再描画します。
 void requestFocus()
          このコンポーネントが入力フォーカスを取得することを要求します。
 void reshape(int x, int y, int width, int height)
          推奨されていません。 JDK バージョン 1.1 以降は、setBounds(int, int, int, int) に置き換えられました。
 void resize(Dimension d)
          推奨されていません。 JDK バージョン 1.1 以降は、setSize(Dimension) に置き換えられました。
 void resize(int width, int height)
          推奨されていません。 JDK バージョン 1.1 以降は、setSize(int, int) に置き換えられました。
 void setBackground(Color c)
          このコンポーネントのバックグラウンドカラーを設定します。
 void setBounds(int x, int y, int width, int height)
          このコンポーネントを移動し、サイズ変更します。
 void setBounds(Rectangle r)
          新しい境界の矩形 r に適合するようにこのコンポーネントを移動し、サイズ変更します。
 void setComponentOrientation(ComponentOrientation o)
          このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。
 void setCursor(Cursor cursor)
          カーソルイメージを、指定されたカーソルに設定します。
 void setDropTarget(DropTarget dt)
          DropTarget を Component と関連付けます。
 void setEnabled(boolean b)
          パラメータ b の値に応じて、このコンポーネントを使用可能または使用不可能にします。
 void setFont(Font f)
          このコンポーネントのフォントを設定します。
 void setForeground(Color c)
          このコンポーネントのフォアグラウンドカラーを設定します。
 void setLocale(Locale l)
          このコンポーネントのロケールを設定します。
 void setLocation(int x, int y)
          このコンポーネントを新しい位置に移動します。
 void setLocation(Point p)
          このコンポーネントを新しい位置に移動します。
 void setName(String name)
          コンポーネントの名前を、指定された文字列に設定します。
 void setSize(Dimension d)
          このコンポーネントのサイズを、幅 d.width、高さ d.height に変更します。
 void setSize(int width, int height)
          このコンポーネントのサイズを width および height に変更します。
 void setVisible(boolean b)
          パラメータ b の値に応じて、このコンポーネントを表示するか、または非表示にします。
 void show()
          推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。
 void show(boolean b)
          推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。
 Dimension size()
          推奨されていません。 JDK バージョン 1.1 以降は、getSize() に置き換えられました。
 String toString()
          このコンポーネントおよびその値の文字列表現を返します。
 void transferFocus()
          次のコンポーネントにフォーカスを移動します。
 void update(Graphics g)
          このコンポーネントを更新します。
 void validate()
          コンポーネントが有効な配置であることを確認します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

TOP_ALIGNMENT

public static final float TOP_ALIGNMENT
getAlignmentY() 用の便利な定数です。コンポーネントの上への配置を指定します。
関連項目:
getAlignmentY()

CENTER_ALIGNMENT

public static final float CENTER_ALIGNMENT
getAlignmentY() および getAlignmentX 用の便利な定数です。コンポーネントの中央への配置を指定します。
関連項目:
getAlignmentX(), getAlignmentY()

BOTTOM_ALIGNMENT

public static final float BOTTOM_ALIGNMENT
getAlignmentY() 用の便利な定数です。コンポーネントの下への配置を指定します。
関連項目:
getAlignmentY()

LEFT_ALIGNMENT

public static final float LEFT_ALIGNMENT
getAlignmentX() 用の便利な定数です。コンポーネントの左側への配置を指定します。
関連項目:
getAlignmentX()

RIGHT_ALIGNMENT

public static final float RIGHT_ALIGNMENT
getAlignmentX() 用の便利な定数です。コンポーネントの右側への配置を指定します。
関連項目:
getAlignmentX()
コンストラクタの詳細

Component

protected Component()
コンポーネントを新しく構築します。Component クラスは、不透明なネイティブのウィンドウを使用しない軽量コンポーネントを作成するために直接拡張することができます。軽量コンポーネントはコンポーネントツリーの上位のどこかでネイティブなコンテナ (Frame オブジェクトなど) によって収容される必要があります。
メソッドの詳細

getName

public String getName()
コンポーネントの名前を返します。
戻り値:
コンポーネントの名前
導入されたバージョン:
JDK1.1
関連項目:
setName(java.lang.String)

setName

public void setName(String name)
コンポーネントの名前を、指定された文字列に設定します。
パラメータ:
name - このコンポーネントの名前にする文字列
導入されたバージョン:
JDK1.1
関連項目:
getName()

getParent

public Container getParent()
このコンポーネントの親を返します。
戻り値:
このコンポーネントの親コンテナ
導入されたバージョン:
JDK1.0

getPeer

public java.awt.peer.ComponentPeer getPeer()
推奨されていません。 JDK バージョン 1.1 以降は、プログラムは直接ピアを操作することはできません。boolean isDisplayable() に置き換えられました。


setDropTarget

public void setDropTarget(DropTarget dt)
DropTarget を Component と関連付けます。Component は、使用可能な場合に限りドロップを受け取ります。
パラメータ:
dt - DropTarget
関連項目:
isEnabled()

getDropTarget

public DropTarget getDropTarget()
この Component に関連した DropTarget を返します。

getGraphicsConfiguration

public GraphicsConfiguration getGraphicsConfiguration()
このコンポーネントと関連した GraphicsConfiguration を返します。Component に特定の GraphicsConfiguration に割り当てられていない場合、Component オブジェクトの最上位コンテナである GraphicsConfiguration が返されます。Container にまだ追加されていないが、Component が作成されている場合、このメソッドは null を返します。
戻り値:
Component が使用する GraphicsConfiguration、または null
導入されたバージョン:
1.3

getTreeLock

public final Object getTreeLock()
AWT コンポーネントツリーおよびレイアウトのロックオブジェクトを返します。AWT コンポーネントツリーおよびレイアウトオペレーションに対する、このコンポーネントのロックオブジェクト (スレッド同期化モニターを所有するオブジェクト) を返します。
戻り値:
このコンポーネントのロックオブジェクト

getToolkit

public Toolkit getToolkit()
このコンポーネントのツールキットを返します。コンポーネントを格納するフレームは、どのツールキットがそのコンポーネントによって使用されるかを制御します。そのため、コンポーネントが 1 つのフレームから別のフレームに移動した場合、使用するツールキットが変更されることもあります。
戻り値:
このコンポーネントのツールキット
導入されたバージョン:
JDK1.0

isValid

public boolean isValid()
このコンポーネントが有効であるかどうかを判定します。コンポーネントは、適切なサイズで親の中に配置されており、すべての子が有効な場合に、有効と見なされます。コンポーネントは、画面に最初に表示されたときに無効になります。
戻り値:
コンポーネントが有効な場合は true、そうでない場合は false
導入されたバージョン:
JDK1.0
関連項目:
validate(), invalidate()

isDisplayable

public boolean isDisplayable()
このコンポーネントが表示可能かどうかを判定します。コンポーネントは、ネイティブスクリーンリソースに接続されている場合に表示可能になります。

コンポーネントが表示可能になるのは、包含関係の階層に追加されたとき、あるいは包含関係の階層が表示可能になったときです。包含関係の階層は、その上位のウィンドウがパックされるか、可視になると表示可能になります。

コンポーネントが表示不可になるのは、表示可能な包含関係の階層から削除されたとき、あるいは包含関係の階層が表示不可になったときです。包含関係の階層は、上位のウィンドウが破棄されると表示不可になります。

戻り値:
コンポーネントが表示可能な場合は true、そうでない場合は false
導入されたバージョン:
1.2
関連項目:
Container.add(java.awt.Component), Window.pack(), Window.show(), Container.remove(java.awt.Component), Window.dispose()

isVisible

public boolean isVisible()
親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。初期状態ではコンポーネントは可視ですが、Frame オブジェクトなどのトップレベルコンポーネントの場合は例外です。
戻り値:
コンポーネントが可視の場合は true、そうでない場合は false
導入されたバージョン:
JDK1.0
関連項目:
setVisible(boolean)

isShowing

public boolean isShowing()
このコンポーネントが画面に表示されているかどうかを判定します。これはコンポーネントが可視であり、可視で表示されるコンテナ内にある必要があることを意味します。
戻り値:
コンポーネントが表示されている場合は true、そうでない場合は false
導入されたバージョン:
JDK1.0
関連項目:
setVisible(boolean)

isEnabled

public boolean isEnabled()
このコンポーネントが使用可能であるかどうかを判定します。使用可能なコンポーネントはユーザ入力に応答したり、イベントを生成したりすることができます。デフォルトでは、コンポーネントは初期状態で使用可能になります。setEnabled メソッドを呼び出すことによって、コンポーネントは使用可能または使用不可能にすることができます。
戻り値:
コンポーネントが使用可能な場合は true、そうでない場合は false
導入されたバージョン:
JDK1.0
関連項目:
setEnabled(boolean)

setEnabled

public void setEnabled(boolean b)
パラメータ b の値に応じて、このコンポーネントを使用可能または使用不可能にします。使用可能なコンポーネントはユーザ入力に応答したり、イベントを生成したりすることができます。デフォルトでは、コンポーネントは初期状態で使用可能になります。
パラメータ:
b - true の場合はこのコンポーネントを使用可能で、そうでない場合はこのコンポーネントは使用不可能
導入されたバージョン:
JDK1.1
関連項目:
isEnabled()

enable

public void enable()
推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。


enable

public void enable(boolean b)
推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。


disable

public void disable()
推奨されていません。 JDK バージョン 1.1 以降は、setEnabled(boolean) に置き換えられました。


isDoubleBuffered

public boolean isDoubleBuffered()
このコンポーネントが、あとで画面にコピーされるオフスクリーンイメージ (バッファ) にペイントされる場合に true を返します。ダブルバッファリングが使用可能な場合、ダブルバッファリングをサポートするコンポーネントサブクラスは、true を返すようにこのメソッドをオーバーライドする必要があります。
戻り値:
デフォルトでは false

enableInputMethods

public void enableInputMethods(boolean enable)
このコンポーネントのインプットメソッドサポートを使用可能または使用不可能にします。インプットメソッドサポートが使用可能で、コンポーネントがキーイベントも処理する場合、入力イベントは現在のインプットメソッドに提供され、そのコンポーネントによってだけ処理されるか、インプットメソッドが使用しなければ、そのリスナーに送られます。デフォルトでは、インプットメソッドサポートは使用可能になります。
パラメータ:
enable - 使用可能にするには true、使用不可能にするには false
導入されたバージョン:
1.2
関連項目:
processKeyEvent(java.awt.event.KeyEvent)

setVisible

public void setVisible(boolean b)
パラメータ b の値に応じて、このコンポーネントを表示するか、または非表示にします。
パラメータ:
b - true の場合このコンポーネントを表示する。そうでない場合はこのコンポーネントを隠す
導入されたバージョン:
JDK1.1
関連項目:
isVisible()

show

public void show()
推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。


show

public void show(boolean b)
推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。


hide

public void hide()
推奨されていません。 JDK バージョン 1.1 以降は、setVisible(boolean) に置き換えられました。


getForeground

public Color getForeground()
このコンポーネントのフォアグラウンドカラーを返します。
戻り値:
このコンポーネントのフォアグラウンドカラー。このコンポーネントにフォアグラウンドカラーがない場合は、親のフォアグラウンドカラーが返される
導入されたバージョン:
JDK1.0
関連項目:
setForeground(java.awt.Color)

setForeground

public void setForeground(Color c)
このコンポーネントのフォアグラウンドカラーを設定します。
パラメータ:
c - このコンポーネントのフォアグラウンドカラーになる色。このパラメータが null の場合、このコンポーネントは親のフォアグラウンドカラーを継承する
導入されたバージョン:
JDK1.0
関連項目:
getForeground()

getBackground

public Color getBackground()
このコンポーネントのバックグラウンドカラーを返します。
戻り値:
このコンポーネントのバックグラウンドカラー。このコンポーネントにバックグラウンドカラーがない場合は、親のバックグラウンドカラーが返される
導入されたバージョン:
JDK1.0
関連項目:
setBackground(java.awt.Color)

setBackground

public void setBackground(Color c)
このコンポーネントのバックグラウンドカラーを設定します。
パラメータ:
c - このコンポーネントのカラーになる色。このパラメータが null の場合、このコンポーネントは親のバックグラウンドカラーを継承する
導入されたバージョン:
JDK1.0
関連項目:
getBackground()

getFont

public Font getFont()
このコンポーネントのフォントを返します。
定義:
インタフェース MenuContainer 内の getFont
戻り値:
このコンポーネントのフォント。このコンポーネントにフォントが設定されていない場合は、親のフォントが返される
導入されたバージョン:
JDK1.0
関連項目:
setFont(java.awt.Font)

setFont

public void setFont(Font f)
このコンポーネントのフォントを設定します。
パラメータ:
f - このコンポーネントのフォントになるフォント。このパラメータが null の場合、このコンポーネントは親のフォントを継承する
導入されたバージョン:
JDK1.0
関連項目:
getFont()

getLocale

public Locale getLocale()
このコンポーネントのロケールを返します。
戻り値:
このコンポーネントのロケール。このコンポーネントがロケールを持たない場合、その親のロケールが返される。
例外:
IllegalComponentStateException - Component が独自のロケールを持たず、まだ包含関係の階層に追加されていない場合 (追加されている場合は格納側の親からロケールが決められる)
導入されたバージョン:
JDK1.1
関連項目:
setLocale(java.util.Locale)

setLocale

public void setLocale(Locale l)
このコンポーネントのロケールを設定します。
パラメータ:
l - このコンポーネントのロケールになるロケール
導入されたバージョン:
JDK1.1
関連項目:
getLocale()

getColorModel

public ColorModel getColorModel()
コンポーネントを出力デバイスに表示するのに使用される ColorModel のインスタンスを返します。
戻り値:
このコンポーネントが使用するカラーモデル
導入されたバージョン:
JDK1.0
関連項目:
ColorModel, ComponentPeer.getColorModel(), Toolkit.getColorModel()

getLocation

public Point getLocation()
このコンポーネントの位置を、コンポーネントの左上隅を指定する点として返します。位置は親の座標空間に対する相対位置です。

ネイティブイベント処理は本質的に非同期なので、このメソッドは更新されていない値を返すことがあります (たとえば、相次いで setLocation() の呼び出しがあったあとなど)。このため、Component の位置を取得するには、java.awt.event.ComponentListener.componentMoved() にある、システムのオペレーションが Component の移動を完了したあとに呼び出されるメソッドの使用をお勧めします。

戻り値:
コンポーネントの親の座標空間でのコンポーネントの境界の左上隅を表す Point のインスタンス
導入されたバージョン:
JDK1.1
関連項目:
setLocation(int, int), getLocationOnScreen()

getLocationOnScreen

public Point getLocationOnScreen()
このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点として返します。
戻り値:
画面の座標空間でのコンポーネントの境界の左上隅を表す Point のインスタンス
関連項目:
setLocation(int, int), getLocation()

location

public Point location()
推奨されていません。 JDK バージョン 1.1 以降は、getLocation() に置き換えられました。


setLocation

public void setLocation(int x,
                        int y)
このコンポーネントを新しい位置に移動します。新しい位置の左上隅は、このコンポーネントの親の座標空間で x パラメータおよび y パラメータによって指定されます。
パラメータ:
x - 親の座標空間での新しい位置の左上隅の x 座標
y - 親の座標空間での新しい位置の左上隅の y 座標
導入されたバージョン:
JDK1.1
関連項目:
getLocation(), setBounds(int, int, int, int)

move

public void move(int x,
                 int y)
推奨されていません。 JDK バージョン 1.1 以降は、setLocation(int, int) に置き換えられました。


setLocation

public void setLocation(Point p)
このコンポーネントを新しい位置に移動します。新しい位置の左上隅は、点 p によって指定されます。点 p は親の座標空間で指定されます。
パラメータ:
p - このコンポーネントの親の座標空間で指定される、新しい位置の左上隅を定義する点
導入されたバージョン:
JDK1.1
関連項目:
getLocation(), setBounds(int, int, int, int)

getSize

public Dimension getSize()
このコンポーネントのサイズを Dimension オブジェクトとして返します。Dimension オブジェクトの height フィールドは、このコンポーネントの高さを格納し、Dimension オブジェクトの width フィールドは、このコンポーネントの幅を格納します。
戻り値:
このコンポーネントのサイズを示す Dimension オブジェクト
導入されたバージョン:
JDK1.1
関連項目:
setSize(int, int)

size

public Dimension size()
推奨されていません。 JDK バージョン 1.1 以降は、getSize() に置き換えられました。


setSize

public void setSize(int width,
                    int height)
このコンポーネントのサイズを width および height に変更します。
パラメータ:
width - このコンポーネントの新しい幅 (ピクセル単位)
height - このコンポーネントの新しい高さ (ピクセル単位)
導入されたバージョン:
JDK1.1
関連項目:
getSize(), setBounds(int, int, int, int)

resize

public void resize(int width,
                   int height)
推奨されていません。 JDK バージョン 1.1 以降は、setSize(int, int) に置き換えられました。


setSize

public void setSize(Dimension d)
このコンポーネントのサイズを、幅 d.width、高さ d.height に変更します。
パラメータ:
d - このコンポーネントの新しいサイズを指定する寸法
導入されたバージョン:
JDK1.1
関連項目:
setSize(int, int), setBounds(int, int, int, int)

resize

public void resize(Dimension d)
推奨されていません。 JDK バージョン 1.1 以降は、setSize(Dimension) に置き換えられました。


getBounds

public Rectangle getBounds()
このコンポーネントの境界を Rectangle オブジェクトとして返します。境界はこのコンポーネントの幅、高さ、および親を基準にして位置を指定します。
戻り値:
このコンポーネントの境界を示す矩形
関連項目:
setBounds(int, int, int, int), getLocation(), getSize()

bounds

public Rectangle bounds()
推奨されていません。 JDK バージョン 1.1 以降は、getBounds() に置き換えられました


setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
このコンポーネントを移動し、サイズ変更します。左上隅の新しい位置は x および y によって指定され、新しいサイズは width および height によって指定されます。
パラメータ:
x - このコンポーネントの新しい x 座標
y - このコンポーネントの新しい y 座標
width - このコンポーネントの新しい width
height - このコンポーネントの新しい height
関連項目:
getBounds(), setLocation(int, int), setLocation(java.awt.Point), setSize(int, int), setSize(java.awt.Dimension)

reshape

public void reshape(int x,
                    int y,
                    int width,
                    int height)
推奨されていません。 JDK バージョン 1.1 以降は、setBounds(int, int, int, int) に置き換えられました。


setBounds

public void setBounds(Rectangle r)
新しい境界の矩形 r に適合するようにこのコンポーネントを移動し、サイズ変更します。このコンポーネントの新しい位置は r.x および r.y によって指定され、新しいサイズは r.width および r.height によって指定されます。
パラメータ:
r - このコンポーネントの新しい境界の矩形
導入されたバージョン:
JDK1.1
関連項目:
getBounds(), setLocation(int, int), setLocation(java.awt.Point), setSize(int, int), setSize(java.awt.Dimension)

getX

public int getX()
コンポーネントの原点の現在の x 座標を返します。このメソッドは、ヒープの割り当てを生じさせないので、component.getBounds().x または component.getLocation().x を記述するよりも適切です。
戻り値:
コンポーネントの原点の現在の x 座標
導入されたバージョン:
1.2

getY

public int getY()
コンポーネントの原点の現在の y 座標を返します。このメソッドは、ヒープの割り当てを生じさせないので、component.getBounds().y または component.getLocation().y を記述するよりも適切です。
戻り値:
コンポーネントの原点の現在の y 座標
導入されたバージョン:
1.2

getWidth

public int getWidth()
このコンポーネントの現在の幅を返します。このメソッドは、ヒープの割り当てを生じさせないので、component.getBounds().width または component.getSize().width を記述するよりも適切です。
戻り値:
このコンポーネントの現在の幅
導入されたバージョン:
1.2

getHeight

public int getHeight()
このコンポーネントの現在の高さを返します。このメソッドは、ヒープの割り当てを生じさせないので、component.getBounds().height または component.getSize().height を記述するよりも適切です。
戻り値:
このコンポーネントの現在の高さ
導入されたバージョン:
1.2

getBounds

public Rectangle getBounds(Rectangle rv)
このコンポーネントの境界を「戻り値」rv に格納し、rv を返します。rv が null の場合、新しい Rectangle が割り当てられます。このバージョンの getBounds() は、呼び出し側がヒープで新しい Rectangle オブジェクトを割り当てたくない場合に便利です。
パラメータ:
rv - コンポーネントの境界に変更された戻り値
戻り値:
rv

getSize

public Dimension getSize(Dimension rv)
このコンポーネントの幅と高さを「戻り値」rv に格納し、rv を返します。rv が null の場合、新しい Dimension オブジェクトが割り当てられます。このバージョンの getSize() は、呼び出し側がヒープで新しい Dimension オブジェクトを割り当てたくない場合に便利です。
パラメータ:
rv - コンポーネントサイズに変更された戻り値
戻り値:
rv

getLocation

public Point getLocation(Point rv)
このコンポーネントの原点の x、y 座標を「戻り値」rv に格納し、rv を返します。rv が null の場合、新しい Point が割り当てられます。このバージョンの getLocation() は、呼び出し側がヒープで新しい Point オブジェクトを割り当てたくない場合に便利です。
パラメータ:
rv - コンポーネント位置に変更された戻り値
戻り値:
rv

isOpaque