package automenta.vivisect.swing.property;
import java.awt.Rectangle;
import java.awt.geom.Line2D;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.util.Date;
public class PropsTestAuto implements PropertyChangeListener {
@Property
byte x = 23;
@Property
long y = 10;
@Property
Rectangle r = new Rectangle(10, 20);
@Property(category = "Advanced stuff!", name = "A file", editable = false)
File f = new File("/home/zp/Destop/x.tdt");
@Property(name = "This is the date", description = "Enter any date you want")
Date date = new Date();
float d = 10.0f;
String s = "sdfsdf";
@Property
Line2D.Double line = new Line2D.Double(10, 10, 11, 11);
public float getD() {
return d;
}
public void setD(float d) {
this.d = d;
}
public static void main(String[] args) throws Exception {
PropsTestAuto pt = new PropsTestAuto();
PropertyUtils.editProperties(null, pt, true);
}
@Override
public void propertyChange(PropertyChangeEvent evt) {
System.out.println(evt);
}
}