.


:




:

































 

 

 

 


NetBeans




. NetBeans File/New File/JavaBeans Objects/JavaBeans Component Next>.

 

JavaBeans. 1

 

Class Name . MyBean. , . Finish.

 

JavaBean. 2

 

:

/*

* MyBean.java

*

* Created on 30 2006 ., 23:16

*/

 

package java_gui_example;

 

import java.beans.*;

import java.io.Serializable;

 

/**

* @author .

*/

public class MyBean extends Object implements Serializable {

 

public static final String PROP_SAMPLE_PROPERTY = "sampleProperty";

 

private String sampleProperty;

 

private PropertyChangeSupport propertySupport;

 

public MyBean() {

propertySupport = new PropertyChangeSupport(this);

}

 

public String getSampleProperty() {

return sampleProperty;

}

 

public void setSampleProperty(String value) {

String oldValue = sampleProperty;

sampleProperty = value;

propertySupport.firePropertyChange(PROP_SAMPLE_PROPERTY,

oldValue, sampleProperty);

}

 

 

public void addPropertyChangeListener(PropertyChangeListener listener) {

propertySupport.addPropertyChangeListener(listener);

}

 

public void removePropertyChangeListener(PropertyChangeListener

listener) {

propertySupport.removePropertyChangeListener(listener);

}

 

}

 

sampleProperty. public String getSampleProperty() , public void setSampleProperty(String value) .

private PropertyChangeSupport propertySupport PropertyChange. , property change . .

, , ( PropertyChange), - (listeners). . fire (fire , ) , . propertySupport.firePropertyChange. -, , .

public void addPropertyChangeListener(PropertyChangeListener listener)

public void removePropertyChangeListener(PropertyChangeListener listener)

- Property Change.

, . Bean Patterns (Pattern ) , Add. , , (Property) (Event). .

.

 

 





:


: 2017-02-28; !; : 557 |


:

:

, , .
==> ...

1842 - | 1713 -


© 2015-2024 lektsii.org - -

: 0.012 .