home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / zkuste / JBuilder / BDK / Win / bdk_sep97.exe / _SETUP.1 / PropertyCanvas.java < prev    next >
Encoding:
Java Source  |  1997-09-10  |  928 b   |  45 lines

  1.  
  2. // Support for drawing a property value in a Canvas.
  3.  
  4. package sun.beanbox;
  5.  
  6. import java.awt.*;
  7. import java.awt.event.*;
  8. import java.beans.*;
  9.  
  10. class PropertyCanvas extends Canvas implements MouseListener {
  11.  
  12.     PropertyCanvas(Frame frame, PropertyEditor pe) {
  13.     this.frame = frame;
  14.     editor = pe;
  15.     addMouseListener(this);
  16.     }
  17.  
  18.     public void paint(Graphics g) {
  19.     Rectangle box = new Rectangle(2, 2, getSize().width - 4, getSize().height - 4);
  20.     editor.paintValue(g, box);
  21.     }
  22.  
  23.  
  24.     public void mouseClicked(MouseEvent evt) {
  25.     int x = frame.getLocation().x - 30;
  26.     int y = frame.getLocation().y + 50;
  27.     new PropertyDialog(frame, editor, x, y);
  28.     }
  29.  
  30.     public void mousePressed(MouseEvent evt) {
  31.     }
  32.  
  33.     public void mouseReleased(MouseEvent evt) {
  34.     }
  35.  
  36.     public void mouseEntered(MouseEvent evt) {
  37.     }
  38.  
  39.     public void mouseExited(MouseEvent evt) {
  40.     }
  41.  
  42.     private Frame frame;
  43.     private PropertyEditor editor;
  44. }
  45.