Classe java.awt.Component


package java.awt;

import java.io.PrintStream;
import java.io.PrintWriter;
import java.util.Vector;
import java.util.Locale;
import java.awt.peer.ComponentPeer;
import java.awt.image.ImageObserver;
import java.awt.image.ImageProducer;
import java.awt.image.ColorModel;
import java.awt.event.*;
import java.io.Serializable;
import java.io.ObjectOutputStream;
import java.io.ObjectInputStream;
import java.io.IOException;
import sun.awt.im.InputContext;

public abstract class Component implements ImageObserver, MenuContainer, 
    Serializable
{

    // Constantes et champs protégés
    public static final float TOP_ALIGNMENT = 0.0f;
    public static final float CENTER_ALIGNMENT = 0.5f;
    public static final float BOTTOM_ALIGNMENT = 1.0f;
    public static final float LEFT_ALIGNMENT = 0.0f;
    public static final float RIGHT_ALIGNMENT = 1.0f;

    // Constructeur protégé
    protected Component();

    // Méthodes d'instance publiques
    public boolean action(Event evt, Object what);
    public synchronized void add(PopupMenu popup);
    public synchronized void addComponentListener(ComponentListener l);
    public synchronized void addFocusListener(FocusListener l);
    public synchronized void addKeyListener(KeyListener l);
    public synchronized void addMouseListener(MouseListener l);
    public synchronized void addMouseMotionListener(MouseMotionListener l);
    public void addNotify();
    public Rectangle bounds();
    public int checkImage(Image image, ImageObserver observer);
    public int checkImage(Image image, int width, int height,
			  ImageObserver observer);
    public boolean contains(Point p);
    public boolean contains(int x, int y);
    public Image createImage(ImageProducer producer);
    public Image createImage(int width, int height);
    public void deliverEvent(Event e);
    public void disable();
    public final void dispatchEvent(AWTEvent e);
    public void doLayout();
    public void enable();
    public void enable(boolean b);
    public float getAlignmentX();
    public float getAlignmentY();
    public Color getBackground();
    public Rectangle getBounds();
    public ColorModel getColorModel();
    public Component getComponentAt(Point p);
    public Component getComponentAt(int x, int y);
    public Cursor getCursor();
    public Font getFont();
    public FontMetrics getFontMetrics(Font font);
    public Color getForeground();
    public Graphics getGraphics();
    public Locale getLocale();
    public Point getLocation();
    public Point getLocationOnScreen();
    public Dimension getMaximumSize();
    public Dimension getMinimumSize();
    public String getName();
    public Container getParent();
    public ComponentPeer getPeer();
    public Dimension getPreferredSize();
    public Dimension getSize();
    public Toolkit getToolkit();
    public final Object getTreeLock();
    public boolean gotFocus(Event evt, Object what);
    public boolean handleEvent(Event evt);
    public void hide();
    public boolean imageUpdate(Image img, int flags,
			       int x, int y, int w, int h);
    public boolean inside(int x, int y);
    public void invalidate();
    public boolean isEnabled();
    public boolean isFocusTraversable();
    public boolean isShowing();
    public boolean isValid();
    public boolean isVisible();
    public boolean keyDown(Event evt, int key);
    public boolean keyUp(Event evt, int key);
    public void layout();
    public void list();
    public void list(PrintStream out);
    public void list(PrintStream out, int indent);
    public void list(PrintWriter out);
    public void list(PrintWriter out, int indent);
    public Component locate(int x, int y);
    public Point location();
    public boolean lostFocus(Event evt, Object what);
    public Dimension minimumSize();
    public boolean mouseDown(Event evt, int x, int y);
    public boolean mouseDrag(Event evt, int x, int y);
    public boolean mouseEnter(Event evt, int x, int y);
    public boolean mouseExit(Event evt, int x, int y);
    public boolean mouseMove(Event evt, int x, int y);
    public boolean mouseUp(Event evt, int x, int y);
    public void move(int x, int y);
    public void nextFocus();
    public void paint(Graphics g);
    public void paintAll(Graphics g);
    public boolean postEvent(Event e);
    public Dimension preferredSize();
    public boolean prepareImage(Image image, ImageObserver observer);
    public boolean prepareImage(Image image, int width, int height,
				ImageObserver observer);
    public void print(Graphics g);
    public void printAll(Graphics g);
    public synchronized void remove(MenuComponent popup);
    public synchronized void removeComponentListener(ComponentListener l);
    public synchronized void removeFocusListener(FocusListener l);
    public synchronized void removeKeyListener(KeyListener l);
    public synchronized void removeMouseListener(MouseListener l);
    public synchronized void removeMouseMotionListener(MouseMotionListener l);
    public void removeNotify();
    public void repaint();
    public void repaint(long tm);
    public void repaint(int x, int y, int width, int height);
    public void repaint(long tm, int x, int y, int width, int height);
    public void requestFocus();
    public void reshape(int x, int y, int width, int height);
    public void resize(Dimension d);
    public void resize(int width, int height);
    public void setBackground(Color c);
    public void setBounds(Rectangle r);
    public void setBounds(int x, int y, int width, int height);
    public synchronized void setCursor(Cursor cursor);
    public void setEnabled(boolean b);
    public void setFont(Font f);
    public void setForeground(Color c);
    public void setLocale(Locale l);
    public void setLocation(Point p);
    public void setLocation(int x, int y);
    public void setName(String name);
    public void setSize(Dimension d);
    public void setSize(int width, int height);
    public void setVisible(boolean b);
    public void show();
    public void show(boolean b);
    public Dimension size();
    public String toString();
    public void transferFocus();
    public void update(Graphics g);
    public void validate();

    // Méthodes d'instance protégés
    protected final void disableEvents(long eventsToDisable);
    protected final void enableEvents(long eventsToEnable);
    protected String paramString();
    protected void processComponentEvent(ComponentEvent e);
    protected void processEvent(AWTEvent e);
    protected void processFocusEvent(FocusEvent e);
    protected void processKeyEvent(KeyEvent e);
    protected void processMouseEvent(MouseEvent e);
    protected void processMouseMotionEvent(MouseEvent e);
}

Christophe Merlet
redfox@redfoxcenter.org
©Tous droits réservés
5 septembre 1998