JavaTM Platform
Standard Ed. 6

java.awt
クラス Component

java.lang.Object
  上位を拡張 java.awt.Component
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable
直系の既知のサブクラス:
Button, Canvas, Checkbox, Choice, Container, Label, List, Scrollbar, TextComponent

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

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

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

直列化

オブジェクト保存時には Serializable プロトコルに適合する AWT リスナーだけが保存されることに注意してください。AWT オブジェクトが直列化可能なリスナーを持たない場合、writeObject 時に処理対象外になります。開発者側では通常と同じように、オブジェクト直列化の影響を考慮する必要があります。たとえば次のような場合にはこの影響を考慮します。
    import java.awt.*;
    import java.awt.event.*;
    import java.io.Serializable;
    
    class MyApp implements ActionListener, Serializable
    {
        BigObjectThatShouldNotBeSerializedWithAButton bigOne;
        Button aButton = new Button();
      
        MyApp()
        {
            // Oops, now aButton has a listener with a reference
            // to bigOne!
            aButton.addActionListener(this);
        }
    
        public void actionPerformed(ActionEvent e)
        {
            System.out.println("Hello There");
        }
    }
 
この例では、aButton をそれ自体で直列化すると MyApp が発生し、それを参照しているオブジェクトもすべて同様に直列化されます。問題が発生するのはリスナーの設計によってではなく、偶然、直列化可能になっている場合です。MyAppActionListener のそれぞれが直列化可能かどうかの判断を独立して行うために、入れ子構造のクラスを使用できます。 次にその例を挙げます。
    import java.awt.*;
    import java.awt.event.*;
    import java.io.Serializable;

    class MyApp java.io.Serializable
    {
         BigObjectThatShouldNotBeSerializedWithAButton bigOne;
         Button aButton = new Button();

         static class MyActionListener implements ActionListener
         {
             public void actionPerformed(ActionEvent e)
             {
                 System.out.println("Hello There");
             }
         }
 
         MyApp()
         {
             aButton.addActionListener(new MyActionListener());
         }
    }
 

:もっとも効率的なペイントコードを書く方法など、AWT および Swing によって使用されるペイント機構の詳細については、「Painting in AWT and Swing」を参照してください。  

フォーカスサブシステムの詳細については、「How to Use the Focus Subsystem」、「The Java Tutorial」のセクション、「Focus Specification」を参照してください。

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

入れ子のクラスの概要
protected  class Component.AccessibleAWTComponent
          ユーザー補助機能のデフォルトサポートの提供に使用する Component の内部クラスです。
static class Component.BaselineResizeBehavior
          コンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。
protected  class Component.BltBufferStrategy
          オフスクリーン表面のコンポーネントへの Blit 用内部クラスです。
protected  class Component.FlipBufferStrategy
          コンポーネントのバッファー反転用内部クラス。
 
フィールドの概要
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 Version 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 addMouseWheelListener(MouseWheelListener l)
          このコンポーネントからマウスホイールイベントを受け取るために、指定されたマウスホイールリスナーを追加します。
 void addNotify()
          ネイティブスクリーンリソースに接続して、この Component を表示可能にします。
 void addPropertyChangeListener(PropertyChangeListener listener)
          PropertyChangeListener をリスナーリストに追加します。
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          特定のプロパティーのリスナーリストに PropertyChangeListener を追加します。
 void applyComponentOrientation(ComponentOrientation orientation)
          このコンポーネントと含まれるすべてのコンポーネントの ComponentOrientation プロパティーを設定します。
 boolean areFocusTraversalKeysSet(int id)
          指定されたフォーカストラバーサル操作に対するフォーカストラバーサルキーのセットが、このコンポーネントに明示的に定義されているかどうかを返します。
 Rectangle bounds()
          推奨されていません。 JDK Version 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)
          ダブルバッファリングのために使用されるオフスクリーン描画イメージを生成します。
 VolatileImage createVolatileImage(int width, int height)
          ダブルバッファリングのために使用される揮発性のオフスクリーン描画イメージを生成します。
 VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps)
          指定された機能を使用して揮発性オフスクリーン描画イメージを生成します。
 void deliverEvent(Event e)
          推奨されていません。 JDK Version 1.1 以降は、 dispatchEvent(AWTEvent e) に置き換えられました。
 void disable()
          推奨されていません。 JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。
protected  void disableEvents(long eventsToDisable)
          指定されたイベントマスクパラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。
 void dispatchEvent(AWTEvent e)
          このコンポーネントまたはそのサブコンポーネントの 1 つにイベントをディスパッチします。
 void doLayout()
          レイアウトマネージャーにこのコンポーネントの配置を促します。
 void enable()
          推奨されていません。 JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。
 void enable(boolean b)
          推奨されていません。 JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。
protected  void enableEvents(long eventsToEnable)
          指定されたイベントマスクパラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。
 void enableInputMethods(boolean enable)
          このコンポーネントのインプットメソッドサポートを使用可能または使用不可能にします。
protected  void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
          boolean 型プロパティーに対するバウンドプロパティーの変更の報告をサポートします。
 void firePropertyChange(String propertyName, byte oldValue, byte newValue)
          バウンドプロパティーの変更を通知します。
 void firePropertyChange(String propertyName, char oldValue, char newValue)
          バウンドプロパティーの変更を通知します。
 void firePropertyChange(String propertyName, double oldValue, double newValue)
          バウンドプロパティーの変更を通知します。
 void firePropertyChange(String propertyName, float oldValue, float newValue)
          バウンドプロパティーの変更を通知します。
protected  void firePropertyChange(String propertyName, int oldValue, int newValue)
          整数型プロパティーに対するバウンドプロパティーの変更の報告をサポートします。
 void firePropertyChange(String propertyName, long oldValue, long newValue)
          バウンドプロパティーの変更を通知します。
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          オブジェクトプロパティーに対するバウンドプロパティーの変更の報告をサポートします。
 void firePropertyChange(String propertyName, short oldValue, short newValue)
          バウンドプロパティーの変更を通知します。
 AccessibleContext getAccessibleContext()
          この Component に関連付けられた AccessibleContext を返します。
 float getAlignmentX()
          x 軸方向の配置を返します。
 float getAlignmentY()
          y 軸方向の配置を返します。
 Color getBackground()
          このコンポーネントのバックグラウンドカラーを返します。
 int getBaseline(int width, int height)
          ベースラインを返します。
 Component.BaselineResizeBehavior getBaselineResizeBehavior()
          コンポーネントのサイズが変化するにつれてベースラインが変化する方法の列挙を返します。
 Rectangle getBounds()
          このコンポーネントの境界を Rectangle オブジェクトとして返します。
 Rectangle getBounds(Rectangle rv)
          このコンポーネントの境界を「戻り値」rv に格納し、rv を返します。
 ColorModel getColorModel()
          コンポーネントを出力デバイスに表示するのに使用される ColorModel のインスタンスを返します。
 Component getComponentAt(int x, int y)
          このコンポーネントまたはその直接のサブコンポーネントが位置 (xy) を含んでいるかどうかを判定します。
 Component getComponentAt(Point p)
          指定された点を含むコンポーネントまたはサブコンポーネントを返します。
 ComponentListener[] getComponentListeners()
          このコンポーネントに登録されているすべてのコンポーネントリスナーの配列を返します。
 ComponentOrientation getComponentOrientation()
          このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。
 Cursor getCursor()
          コンポーネントのカーソルセットを返します。
 DropTarget getDropTarget()
          この Component に関連付けられた DropTarget を返します。
 Container getFocusCycleRootAncestor()
          このコンポーネントのフォーカストラバーサルサイクルのフォーカスサイクルルートであるコンテナを返します。
 FocusListener[] getFocusListeners()
          このコンポーネントに登録されているすべてのフォーカスリスナーの配列を返します。
 Set<AWTKeyStroke> getFocusTraversalKeys(int id)
          このコンポーネントの指定されたトラバーサル操作のフォーカストラバーサルキーのセットを返します。
 boolean getFocusTraversalKeysEnabled()
          このコンポーネントに対してフォーカストラバーサルキーが使用できるかどうかを返します。
 Font getFont()
          このコンポーネントのフォントを返します。
 FontMetrics getFontMetrics(Font font)
          指定されたフォントのフォントメトリックを返します。
 Color getForeground()
          このコンポーネントのフォアグラウンドカラーを返します。
 Graphics getGraphics()
          このコンポーネントのグラフィックスコンテキストを作成します。
 GraphicsConfiguration getGraphicsConfiguration()
          この Component に関連付けられた GraphicsConfiguration を返します。
 int getHeight()
          このコンポーネントの現在の高さを返します。
 HierarchyBoundsListener[] getHierarchyBoundsListeners()
          このコンポーネントに登録されているすべての階層変更リスナーの配列を返します。
 HierarchyListener[] getHierarchyListeners()
          このコンポーネントに登録されているすべての階層リスナーの配列を返します。
 boolean getIgnoreRepaint()
           
 InputContext getInputContext()
          テキストがこのコンポーネントに入力されたときに、インプットメソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを返します。
 InputMethodListener[] getInputMethodListeners()
          このコンポーネントに登録されているすべてのインプットメソッドリスナーの配列を返します。
 InputMethodRequests getInputMethodRequests()
          このコンポーネントのインプットメソッドからの要求をサポートするインプットメソッド要求ハンドラを返します。
 KeyListener[] getKeyListeners()
          このコンポーネントに登録されているすべてのキーリスナーの配列を返します。
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
          この ComponentFooListener として現在登録されているすべてのオブジェクトの配列を返します。
 Locale getLocale()
          このコンポーネントのロケールを返します。
 Point getLocation()
          このコンポーネントの位置を、コンポーネントの左上隅の点を指定して返します。
 Point getLocation(Point rv)
          このコンポーネントの境界を「戻り値」rv に格納し、rv を返します。
 Point getLocationOnScreen()
          このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅の点を指定して返します。
 Dimension getMaximumSize()
          このコンポーネントの最大サイズを返します。
 Dimension getMinimumSize()
          このコンポーネントの最小サイズを返します。
 MouseListener[] getMouseListeners()
          このコンポーネントに登録されているすべてのマウスリスナーの配列を返します。
 MouseMotionListener[] getMouseMotionListeners()
          このコンポーネントに登録されているすべてのマウスモーションリスナーの配列を返します。
 Point getMousePosition()
          Component がマウスポインタの直下にある場合、この Component の座標空間のマウスポインタの位置を返します。
 MouseWheelListener[] getMouseWheelListeners()
          このコンポーネントに登録されているすべてのマウスホイールリスナーの配列を返します。
 String getName()
          コンポーネントの名前を返します。
 Container getParent()
          このコンポーネントの親を返します。
 java.awt.peer.ComponentPeer getPeer()
          推奨されていません。 JDK Version 1.1 以降は、プログラムは直接ピアを操作することはできません。boolean isDisplayable() に置き換えられました。
 Dimension getPreferredSize()
          このコンポーネントの推奨サイズを返します。
 PropertyChangeListener[] getPropertyChangeListeners()
          このコンポーネントに登録されているすべてのプロパティー変更リスナーの配列を返します。
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
          指定されたプロパティーに関連付けられたすべてのリスナーの配列を返します。
 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 Version 1.1 以降は、 processFocusEvent(FocusEvent) に置き換えられました。
 boolean handleEvent(Event evt)
          推奨されていません。 JDK Version 1.1 以降は、 processEvent(AWTEvent) に置き換えられました。
 boolean hasFocus()
          この Component がフォーカス所有者の場合は true を返します。
 void hide()
          推奨されていません。 JDK Version 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 Version 1.1 以降は、 contains(int, int) に置き換えられました。
 void invalidate()
          コンポーネントを無効にします。
 boolean isBackgroundSet()
          バックグラウンドカラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
 boolean isCursorSet()
          カーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。
 boolean isDisplayable()
          このコンポーネントが表示可能かどうかを判定します。
 boolean isDoubleBuffered()
          このコンポーネントが、あとで画面にコピーされるオフスクリーンイメージ (バッファー) にペイントされる場合に true を返します。
 boolean isEnabled()
          このコンポーネントが使用可能であるかどうかを判定します。
 boolean isFocusable()
          このコンポーネントにフォーカスが設定可能かどうかを返します。
 boolean isFocusCycleRoot(Container container)
          指定されたコンテナが、このコンポーネントのフォーカストラバーサルサイクルのフォーカスサイクルルートであるかどうかを返します。
 boolean isFocusOwner()
          この Component がフォーカス所有者の場合は true を返します。
 boolean isFocusTraversable()
          推奨されていません。 JDK Version 1.4 以降は、isFocusable() を使用
 boolean isFontSet()
          フォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。
 boolean isForegroundSet()
          フォアグラウンドカラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。
 boolean isLightweight()
          軽量コンポーネントはネイティブなツールキットのピアを持ちません。
 boolean isMaximumSizeSet()
          最大サイズが null 以外の値に設定されている場合は true を返し、そうでない場合は false を返します。
 boolean isMinimumSizeSet()
          null 以外の値で setMinimumSize を呼び出しているかどうかを返します。
 boolean isOpaque()
          このコンポーネントが完全に不透明である場合に true を返します。
 boolean isPreferredSizeSet()
          適切なサイズが null 以外の値に設定されている場合は true を返し、そうでない場合は false を返します。
 boolean isShowing()
          このコンポーネントが画面に表示されているかどうかを判定します。
 boolean isValid()
          このコンポーネントが有効であるかどうかを判定します。
 boolean isVisible()
          親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。
 boolean keyDown(Event evt, int key)
          推奨されていません。 JDK Version 1.1 以降は、 processKeyEvent(KeyEvent) に置き換えられました。
 boolean keyUp(Event evt, int key)
          推奨されていません。 JDK Version 1.1 以降は、 processKeyEvent(KeyEvent) に置き換えられました。
 void layout()
          推奨されていません。 JDK Version 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 Version 1.1 以降は、 getComponentAt(int, int) に置き換えられました。
 Point location()
          推奨されていません。 JDK Version 1.1 以降は、getLocation() に置き換えられました。
 boolean lostFocus(Event evt, Object what)
          推奨されていません。 JDK Version 1.1 以降は、 processFocusEvent(FocusEvent) に置き換えられました。
 Dimension minimumSize()
          推奨されていません。 JDK Version 1.1 以降は、 getMinimumSize() に置き換えられました。
 boolean mouseDown(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseDrag(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseMotionEvent(MouseEvent) に置き換えられました。
 boolean mouseEnter(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseExit(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。
 boolean mouseMove(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseMotionEvent(MouseEvent) に置き換えられました。
 boolean mouseUp(Event evt, int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。
 void move(int x, int y)
          推奨されていません。 JDK Version 1.1 以降は、setLocation(int, int) に置き換えられました。
 void nextFocus()
          推奨されていません。 JDK Version 1.1 以降は、 transferFocus() に置き換えられました。
 void paint(Graphics g)
          このコンポーネントをペイントします。
 void paintAll(Graphics g)
          このコンポーネントおよびそのすべてのサブコンポーネントをペイントします。
protected  String paramString()
          このコンポーネントの状態を表す文字列を返します。
 boolean postEvent(Event e)
          推奨されていません。 JDK Version 1.1 以降は、 dispatchEvent(AWTEvent) に置き換えられました。
 Dimension preferredSize()
          推奨されていません。 JDK Version 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 オブジェクトにディスパッチすることによって処理します。
protected  void processMouseWheelEvent(MouseWheelEvent e)
          このコンポーネントで発生するマウスホイールイベントを、登録されているすべての MouseWheelListener オブジェクトにディスパッチすることによって処理します。
 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 removeMouseWheelListener(MouseWheelListener 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()
          このコンポーネントが入力フォーカスを取得し、このコンポーネントの最上位クラスのウィンドウにフォーカスを設定することを要求します。
protected  boolean requestFocus(boolean temporary)
          この Component に入力フォーカス取得を要求し、またこの Component が属する階層の最上位のコンポーネントをフォーカス設定 Window とします。
 boolean requestFocusInWindow()
          このコンポーネントが属する階層の最上位コンポーネントにフォーカスが設定されている場合、コンポーネントが入力フォーカスを取得することを要求します。
protected  boolean requestFocusInWindow(boolean temporary)
          この Component が属する階層の最上位コンポーネントにフォーカスが設定されている場合、Component が入力フォーカスを取得することを要求します。
 void reshape(int x, int y, int width, int height)
          推奨されていません。 JDK Version 1.1 以降は、setBounds(int, int, int, int) に置き換えられました。
 void resize(Dimension d)
          推奨されていません。 JDK Version 1.1 以降は、setSize(Dimension) に置き換えられました。
 void resize(int width, int height)
          推奨されていません。 JDK Version 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 をこのコンポーネントと関連付けます。
 void setEnabled(boolean b)
          パラメータ b の値に応じて、このコンポーネントを使用可能または使用不可能にします。
 void setFocusable(boolean focusable)
          このコンポーネントのフォーカス状態を指定された値に設定します。
 void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
          このコンポーネントの指定されたトラバーサル操作に対するフォーカストラバーサルキーを設定します。
 void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
          このコンポーネントに対してフォーカストラバーサルキーが使用できるかどうかを示します。
 void setFont(Font f)
          このコンポーネントのフォントを設定します。
 void setForeground(Color c)
          このコンポーネントのフォアグラウンドカラーを設定します。
 void setIgnoreRepaint(boolean ignoreRepaint)
          オペレーティングシステムからの、ペイントについてのメッセージを無視するかどうかを設定します。
 void setLocale(Locale l)
          このコンポーネントのロケールを設定します。
 void setLocation(int x, int y)
          このコンポーネントを新しい位置に移動します。
 void setLocation(Point p)
          このコンポーネントを新しい位置に移動します。
 void setMaximumSize(Dimension maximumSize)
          このコンポーネントの最大サイズを定数値に設定します。
 void setMinimumSize(Dimension minimumSize)
          このコンポーネントの最小サイズを定数値に設定します。
 void setName(String name)
          コンポーネントの名前を、指定された文字列に設定します。