本文整理匯總了Java中java.beans.PropertyChangeEvent類的典型用法代碼示例。如果您正苦於以下問題:Java PropertyChangeEvent類的具體用法?Java PropertyChangeEvent怎麽用?Java PropertyChangeEvent使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
PropertyChangeEvent類屬於java.beans包,在下文中一共展示了PropertyChangeEvent類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: showDialog
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
private Variable showDialog() {
JPanel inset = new JPanel(new BorderLayout());
inset.setBorder(new EmptyBorder(12,12,0,12));
inset.add(this);
inset.getAccessibleContext().setAccessibleName(NbBundle.getMessage(VariablesPanel.class, "AN_Manage_Variables"));
inset.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(VariablesPanel.class, "AD_Manage_Variables"));
DialogDescriptor dd = new DialogDescriptor(inset, NbBundle.getMessage(VariablesPanel.class, "TITLE_Manage_Variables")); // NOI18N
dd.setModal(true);
final JButton ok = new JButton(NbBundle.getMessage(VariablesPanel.class, "BUTTON_OK")); // NOI18N
ok.setDefaultCapable(true);
explorer.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
removeButton.setEnabled(explorer.getSelectedNodes().length > 0);
editButton.setEnabled(explorer.getSelectedNodes().length == 1);
}
});
dd.setOptions(new Object[] {ok, NotifyDescriptor.CANCEL_OPTION});
dd.setClosingOptions(new Object[] {ok, NotifyDescriptor.CANCEL_OPTION});
if (DialogDisplayer.getDefault().notify(dd) == ok) {
model.save();
if (explorer.getSelectedNodes().length == 1) {
return explorer.getSelectedNodes()[0].getLookup().lookup(Variable.class);
}
}
return null;
}
示例2: firePropertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void firePropertyChange(final PropertyChangeEvent evt) {
Object oldValue = evt.getOldValue();
Object newValue = evt.getNewValue();
String propertyName = evt.getPropertyName();
if (oldValue != null && newValue != null && oldValue.equals(newValue)) {
return;
}
Runnable updater = new Runnable() {
public void run() {
PropertyChangeSupport pcs = (PropertyChangeSupport)
AppContext.getAppContext().get(PROP_CHANGE_SUPPORT_KEY);
if (null != pcs) {
pcs.firePropertyChange(evt);
}
}
};
final AppContext currentAppContext = AppContext.getAppContext();
for (AppContext appContext : AppContext.getAppContexts()) {
if (null == appContext || appContext.isDisposed()) {
continue;
}
if (currentAppContext == appContext) {
updater.run();
} else {
final PeerEvent e = new PeerEvent(source, updater, PeerEvent.ULTIMATE_PRIORITY_EVENT);
SunToolkit.postEvent(appContext, e);
}
}
}
示例3: realPropertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
private void realPropertyChange(PropertyChangeEvent pce) {
String nm = pce.getPropertyName();
Node.PropertySet[] pss = getPropertySets();
boolean exists = false;
for (int i = 0; i < pss.length && !exists; i++) {
Node.Property[] ps = pss[i].getProperties();
for (int j = 0; j < ps.length && !exists; j++) {
if (ps[j].getName().equals(nm)) {
exists = true;
}
}
}
if( exists ) {
firePropertyChange(pce.getPropertyName(), pce.getOldValue(), pce.getNewValue());
}
}
示例4: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (TreeMapUtils.ITEM_CLICKED.equals(evt.getPropertyName())) {
MapData data = (MapData) evt.getNewValue();
if (!mapLevels.containsKey(data)) {
FxMapModel newDataModel = new FxMapModel(this, data, 0, 0);
newDataModel.setTreeMapStyle(style);
mapLevels.put(data, newDataModel);
currentModel = newDataModel;
} else {
currentModel = mapLevels.get(data);
}
currentData = data;
updateBreadCrumbBar();
pane.getChildren().setAll(currentModel.getFxItems().stream().map(i -> i.getNode()).collect(Collectors.toList()));
requestLayoutUpdate();
}
}
示例5: main
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
public static void main(String[] args) throws Exception
{
String filename = (args.length > 0) ? args[0] : FILENAME;
Ini ini = new Ini(new FileInputStream(filename));
Dwarf sneezy = ini.get("sneezy").as(Dwarf.class);
sneezy.addPropertyChangeListener("age", new PropertyChangeListener()
{
public void propertyChange(PropertyChangeEvent event)
{
System.out.println("property " + event.getPropertyName() + " change");
System.out.println(event.getOldValue() + " -> " + event.getNewValue());
}
});
System.out.println("Sneezy's age: " + sneezy.getAge());
sneezy.setAge(44);
System.out.println("Sneezy's age: " + sneezy.getAge());
}
示例6: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
public void propertyChange(PropertyChangeEvent evt) {
String prop = evt.getPropertyName();
JInternalFrame f = (JInternalFrame)evt.getSource();
boolean value = false;
if (JInternalFrame.IS_SELECTED_PROPERTY.equals(prop)) {
repaint();
} else if (prop.equals("maximizable")) {
if ((Boolean)evt.getNewValue() == Boolean.TRUE)
add(maximizeButton);
else
remove(maximizeButton);
revalidate();
repaint();
} else if (prop.equals("iconable")) {
if ((Boolean)evt.getNewValue() == Boolean.TRUE)
add(minimizeButton);
else
remove(minimizeButton);
revalidate();
repaint();
} else if (prop.equals(JInternalFrame.TITLE_PROPERTY)) {
repaint();
}
enableActions();
}
示例7: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
/**
* The proxy component receives an event notification.
*/
public void propertyChange(PropertyChangeEvent evt) {
AXIComponent source = (AXIComponent)evt.getSource();
String property = evt.getPropertyName();
if(!isInModel()) {
//Ideally it shouldn't come here. Remove this as listener
//and make shared as null, so that it'll be GCed.
source.removeListener(this);
//setSharedComponent(null);
return;
}
//if(evt.getOldValue() == null && evt.getNewValue() != null) {
if(PROP_CHILD_ADDED.equals(property)) {
onChildAdded(evt);
return;
}
//if(evt.getOldValue() != null && evt.getNewValue() == null) {
if(PROP_CHILD_REMOVED.equals(property)) {
onChildDeleted(evt);
return;
}
firePropertyChangeEvent(evt.getPropertyName(),
evt.getOldValue(), evt.getNewValue());
}
示例8: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void propertyChange (PropertyChangeEvent evt) {
String url = EditorContextBridge.getContext().getCurrentURL();
FileObject fo;
try {
fo = URLMapper.findFileObject(new URL(url));
} catch (MalformedURLException muex) {
fo = null;
}
setEnabled (
ActionsManager.ACTION_TOGGLE_BREAKPOINT,
(EditorContextBridge.getContext().getCurrentLineNumber () >= 0) &&
(fo != null && "text/x-java".equals(fo.getMIMEType())) // NOI18N
//(EditorContextBridge.getCurrentURL ().endsWith (".java"))
);
if ( debugger != null &&
debugger.getState () == JPDADebugger.STATE_DISCONNECTED
)
destroy ();
}
示例9: FileSystemView
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
public FileSystemView() {
final WeakReference<FileSystemView> weakReference = new WeakReference<FileSystemView>(this);
UIManager.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
FileSystemView fileSystemView = weakReference.get();
if (fileSystemView == null) {
// FileSystemView was destroyed
UIManager.removePropertyChangeListener(this);
} else {
if (evt.getPropertyName().equals("lookAndFeel")) {
fileSystemView.useSystemExtensionHiding =
UIManager.getDefaults().getBoolean("FileChooser.useSystemExtensionHiding");
}
}
}
});
}
示例10: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
/** Accepts property changes from DataObject and fires them to
* own listeners.
*/
public void propertyChange(PropertyChangeEvent ev) {
if (DataObject.PROP_MODIFIED.equals (ev.getPropertyName())) {
if (getDataObject ().isModified ()) {
getDataObject ().addVetoableChangeListener(this);
} else {
getDataObject ().removeVetoableChangeListener(this);
}
}
firePropertyChange (
ev.getPropertyName (),
ev.getOldValue (),
ev.getNewValue ()
);
}
示例11: getComponent
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public java.awt.Component getComponent() {
if (panel == null) {
if (isContainerManaged) {
datasourcePanel = new PersistenceUnitWizardPanelDS(project, this, true);
panel = datasourcePanel;
} else {
jdbcPanel= new PersistenceUnitWizardPanelJdbc(project, this, true);
panel = jdbcPanel;
}
panel.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals(PersistenceUnitWizardPanel.IS_VALID)) {
Object newvalue = evt.getNewValue();
if ((newvalue != null) && (newvalue instanceof Boolean)) {
stateChanged(null);
}
}
}
});
}
return panel;
}
示例12: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void propertyChange (final PropertyChangeEvent e) {
if (JPDADebugger.PROP_STATE.equals(e.getPropertyName ())) {
int state = ((Integer) e.getNewValue ()).intValue ();
if (state == JPDADebugger.STATE_STOPPED || state == JPDADebugger.STATE_DISCONNECTED) {
rp.post(new Runnable() {
@Override
public void run() {
if (first != null) {
DebuggerManager.getDebuggerManager().removeBreakpoint(first);
first = null;
((JPDADebugger) e.getSource()).removePropertyChangeListener(JPDADebugger.PROP_STATE, pcl);
}
}
});
}
}
}
示例13: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void propertyChange(PropertyChangeEvent evt) {
String propertyName = evt.getPropertyName();
if (logger.isLoggable(Level.FINE)) {
logger.fine("EditorRegistryListener.propertyChange("+propertyName+": "+evt.getOldValue()+" => "+evt.getNewValue()+")");
}
if (propertyName.equals(EditorRegistry.FOCUS_LOST_PROPERTY)) {
Object newFocused = evt.getNewValue();
if (newFocused instanceof JRootPane) {
JRootPane root = (JRootPane) newFocused;
if (root.isAncestorOf((Component) evt.getOldValue())) {
logger.fine("Focused root.");
root.addFocusListener(this);
return;
}
}
}
if (propertyName.equals(EditorRegistry.FOCUS_GAINED_PROPERTY) ||
propertyName.equals(EditorRegistry.FOCUS_LOST_PROPERTY) ||
propertyName.equals(EditorRegistry.FOCUSED_DOCUMENT_PROPERTY)) {
update(true);
}
}
示例14: propertyChange
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
@Override
public void propertyChange(PropertyChangeEvent e) {
if (JPDADebugger.PROP_STATE.equals(e.getPropertyName())) {
int state = ((Integer) e.getNewValue()).intValue();
if ( (state == JPDADebugger.STATE_DISCONNECTED) ||
(state == JPDADebugger.STATE_STOPPED)
) {
// RequestProcessor.getDefault ().post (new Runnable () {
// public void run () {
if (breakpoint != null) {
DebuggerManager.getDebuggerManager().
removeBreakpoint(breakpoint);
breakpoint = null;
}
// }
// });
dispose();
}
}
}
示例15: installPropertyChangeListeners
import java.beans.PropertyChangeEvent; //導入依賴的package包/類
private void installPropertyChangeListeners() {
final WeakReference<TitledBorder> weakReference = new WeakReference<TitledBorder>(this);
final PropertyChangeListener listener = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (weakReference.get() == null) {
UIManager.removePropertyChangeListener(this);
UIManager.getDefaults().removePropertyChangeListener(this);
} else {
String prop = evt.getPropertyName();
if ("lookAndFeel".equals(prop) || "LabelUI".equals(prop)) {
label.updateUI();
}
}
}
};
UIManager.addPropertyChangeListener(listener);
UIManager.getDefaults().addPropertyChangeListener(listener);
}