1 package jimm.datavision.gui; 2 import jimm.datavision.field.ImageField; 3 import jimm.datavision.layout.swing.SwingImageField; 4 import java.util.Observable ; 5 6 public class ImageFieldWidget extends FieldWidget { 7 8 14 public ImageFieldWidget(SectionWidget sw, ImageField image) { 15 super(sw, new SwingImageField(image)); 16 } 17 18 public void update(Observable obj, Object arg) { 19 swingField.format(); jimm.datavision.field.Rectangle b = getField().getBounds(); 21 getComponent().setBounds((int)b.x, (int)b.y, (int)b.width, (int)b.height); 22 } 23 24 public boolean usesFormat() { 25 return false; 26 } 27 28 34 void doSelect(boolean makeSelected) { 35 if (selected != makeSelected) { 36 selected = makeSelected; 37 getComponent().repaint(); } 39 } 40 41 } 42 43 | Popular Tags |