- /*
- * @(#)ComponentPeer.java 1.31 00/02/02
- *
- * Copyright 1995-2000 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the proprietary information of Sun Microsystems, Inc.
- * Use is subject to license terms.
- *
- */
-
- package java.awt.peer;
-
- import java.awt.*;
- import java.awt.event.PaintEvent;
- import java.awt.image.ImageProducer;
- import java.awt.image.ImageObserver;
- import java.awt.image.ColorModel;
- import java.awt.GraphicsConfiguration;
-
- import java.awt.dnd.peer.DropTargetPeer;
-
- /**
- * The peer interfaces are intended only for use in porting
- * the AWT. They are not intended for use by application
- * developers, and developers should not implement peers
- * nor invoke any of the peer methods directly on the peer
- * instances.
- */
- public interface ComponentPeer {
- void setVisible(boolean b);
- void setEnabled(boolean b);
- void paint(Graphics g);
- void repaint(long tm, int x, int y, int width, int height);
- void print(Graphics g);
- void setBounds(int x, int y, int width, int height);
- void handleEvent(AWTEvent e);
- void coalescePaintEvent(PaintEvent e);
- Point getLocationOnScreen();
- Dimension getPreferredSize();
- Dimension getMinimumSize();
- ColorModel getColorModel();
- java.awt.Toolkit getToolkit();
- Graphics getGraphics();
- FontMetrics getFontMetrics(Font font);
- void dispose();
- void setForeground(Color c);
- void setBackground(Color c);
- void setFont(Font f);
- void setCursor(Cursor cursor);
- void requestFocus();
- boolean isFocusTraversable();
-
- Image createImage(ImageProducer producer);
- Image createImage(int width, int height);
- boolean prepareImage(Image img, int w, int h, ImageObserver o);
- int checkImage(Image img, int w, int h, ImageObserver o);
- GraphicsConfiguration getGraphicsConfiguration();
-
- /**
- * DEPRECATED: Replaced by getPreferredSize().
- */
- Dimension preferredSize();
-
- /**
- * DEPRECATED: Replaced by getMinimumSize().
- */
- Dimension minimumSize();
-
- /**
- * DEPRECATED: Replaced by setVisible(boolean).
- */
- void show();
-
- /**
- * DEPRECATED: Replaced by setVisible(boolean).
- */
- void hide();
-
- /**
- * DEPRECATED: Replaced by setEnabled(boolean).
- */
- void enable();
-
- /**
- * DEPRECATED: Replaced by setEnabled(boolean).
- */
- void disable();
-
- /**
- * DEPRECATED: Replaced by setBounds(int, int, int, int).
- */
- void reshape(int x, int y, int width, int height);
-
- }