public class images{
private int x = 0 ;属性
public images(){};构造方法,与类同名,没有返回值
public String getNewImage(){} 方法,返回类型String
}
在JavaBean设计中,按照属性的不同作用又细分为四类。
类型:
1 simple 2 indexed 3 bound 4 constrained
1 simple:一个简单属性表示一个随有一对get/set方法,isx(布尔值)
public class JavaBean1 extends Canvas{
String str = “Hello”;
public void setStr(String newString){
str = newString;
}
public String getStr(){
return str;
}
}
2 indexed 一个数组属性表示一个数组值
public class JavaBean2 extends Canvas{
int[] dataSet = {1,2,3,4,5};
public void setDataSet(int[] x){ //设置整个数组
dateSet = x;
}
public void setDataSet(int index,int x){ //设置数组中的单个元素值
dataSet[index] = x;
}
public int[] getDataSet(){ //取得整个数组值
return dataset;
}
public int getDataSet(int x){ //取得数组中的指定的元素值
return dataSet[x] ;
}
}
3 bound 指当该属性的值发生变化的时候,要通知其他的对象。
这个属性就激活一个propertyChange事件
public class JavaBean3 extends Canvas{
String str = "hello" ;
private PropertyChangeSupport change = new PropertyChangeSupport(this);
public void setStr(String newString){
String oldString = str;
str = newString;
change.firePropertyChanage("str", oldString, newString);
}
public String getStr(){
return str;
}
}
4 Constrained: 指当这个属性的值要发生改变时,与这个属性已简历某种连接的其他 Java对象可决定属性的改变。