1.Component

  swing中的大多数GUI组建都是Component类的直接子类或间接子类。

2.Component常用方法

  add(PopupMenu popup);向组建添加指定的弹出菜单

  remove(MenuComponent popup);从组建移除指定的弹出菜单

 

  addComponentListener(ComPonentListener L);添加指定的组件侦听器,以接收发自此组件的组件事件。

  addFocusListener(FocusListener L); 添加指定的焦点侦听器,以便当此组件获得输入焦点时能够接收发自此组件的焦点事件

  removeFocusListener(FocusListener l); 移除指定的焦点侦听器,以便它不再接收发自此组件的焦点事件。

  addInputMethodListener(InputMethodListener L);添加指定的输入方法侦听器,以接收发自此组件的输入方法事件

  addKeyListener(KeyListener l);添加指定的按键侦听器,以接收发自此组件的按键事件。

  addMouseListener(MouseListener l);添加指定的鼠标侦听器,以接收发自此组件的鼠标事件

  addMouseMotionListener(MouseMotionListener l);添加指定的鼠标移动侦听器,以接收发自此组件的鼠标移动事件。

  addMouseWheelListener(MouseWheelListener l); 添加指定的鼠标滚轮侦听器,以接收发自此组件的鼠标滚轮事件

 

  Image createImage(ImageProducer producer);根据指定的图像生成器创建一幅图像

  createImage(int width, int height);创建一幅用于双缓冲的、可在屏幕外绘制的图像

 

  float getAlignmentX();返回 x 轴的对齐方式

  float getAlignmenty();返回 y 轴的对齐方式

  Color getForeground(); 获取组件的前景色

  setForeground(Color c) ;设置组件的前景色。
    Colar getBackground();获取组件的背景色

  setBackground(Color c) ;设置组件的背景色。
          

  Rectangle getBounds();以 Rectangle 对象的形式获取组件的边界。

  setBounds(int x, int y, int width, int height); 移动组件并调整其大小。

  Point getLocation(); 获取组件的位置,形式是指定组件左上角的一个点。

  setLocation(int x, int y) ;将组件移到新位置

    Dimension getSize() ;以 Dimension 对象的形式返回组件的大小。

  setSize(Dimension d);调整组件的大小,使其宽度为 d.width,高度为 d.height。  

  setSize(int width, int height) ;调整组件的大小,使其宽度为 width,高度为 height
      Dimension getMaximumSize() ;获取组件的最大大小。 
      DImension getMinimumSize(); 获取组件的最小大小。 
      setMaximumSize(Dimension maximumSize) ; 将组件的最大大小设置为常量值。

  setMinimumSize(Dimension minimumSize) ; 将组件的最小大小设置为常量值。

  

  int getHeight(); 返回组件的当前高度。
      int getWidth(); 返回组件的当前宽度。 
      int getY() ;返回组件原点的当前 y 坐标。

  int getX() ;返回组件原点的当前 x 坐标。
             
       

  Font getFont();获取组件的字体。

  setFont(Font f) ;设置组件的字体。
          

 

  String getName() ;获取组件的名称。

  Container getParent() ;获取此组件的父级。

  Toolkit getToolkit() ;获取此组件的工具包。

  String toString();返回此组件及其值的字符串表示形式

  boolean isFocusable(); 返回此 Component 是否可以获得焦点。

  boolean isEnabled() ;确定此组件是否已启用。

  setEnabled(boolean b) ;根据参数 b 的值启用或禁用此组件
  setVisible(boolean b); 根据参数 b 的值显示或隐藏此组件。

  update(Graphics g); 更新组件。