本文整理匯總了Java中org.jdesktop.beansbinding.PropertyStateEvent.getSourceProperty方法的典型用法代碼示例。如果您正苦於以下問題:Java PropertyStateEvent.getSourceProperty方法的具體用法?Java PropertyStateEvent.getSourceProperty怎麽用?Java PropertyStateEvent.getSourceProperty使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.jdesktop.beansbinding.PropertyStateEvent
的用法示例。
在下文中一共展示了PropertyStateEvent.getSourceProperty方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: propertyStateChanged
import org.jdesktop.beansbinding.PropertyStateEvent; //導入方法依賴的package包/類
public void propertyStateChanged(PropertyStateEvent pse) {
if (!pse.getValueChanged()) {
return;
}
if (pse.getSourceProperty() == comboP) {
cleanupForLast();
boolean wasAccessible = isComboAccessible(pse.getOldValue());
boolean isAccessible = isComboAccessible(pse.getNewValue());
if (wasAccessible != isAccessible) {
elementsP.setAccessible(isAccessible);
} else if (elementsP.isAccessible()) {
elementsP.setValueAndIgnore(null, null);
}
} else {
if (((ElementsProperty.ElementsPropertyStateEvent)pse).shouldIgnore()) {
return;
}
if (combo == null) {
combo = comboP.getValue(getTargetObject());
combo.setSelectedItem(null);
model = new BindingComboBoxModel();
combo.setModel(model);
}
model.updateElements((List)pse.getNewValue(), combo.isEditable());
}
}
示例2: propertyStateChanged
import org.jdesktop.beansbinding.PropertyStateEvent; //導入方法依賴的package包/類
public void propertyStateChanged(PropertyStateEvent pse) {
if (!pse.getValueChanged()) {
return;
}
if (pse.getSourceProperty() == tableP) {
cleanupForLast();
boolean wasAccessible = isTableAccessible(pse.getOldValue());
boolean isAccessible = isTableAccessible(pse.getNewValue());
if (wasAccessible != isAccessible) {
elementsP.setAccessible(isAccessible);
} else if (elementsP.isAccessible()) {
elementsP.setValueAndIgnore(null, null);
}
} else {
if (((ElementsProperty.ElementsPropertyStateEvent)pse).shouldIgnore()) {
return;
}
if (table == null) {
table = tableP.getValue(getTargetObject());
model = new BindingTableModel();
table.setModel(model);
}
model.setElements((List)pse.getNewValue(), true);
}
}
示例3: propertyStateChanged
import org.jdesktop.beansbinding.PropertyStateEvent; //導入方法依賴的package包/類
public void propertyStateChanged(PropertyStateEvent pse) {
if (!pse.getValueChanged()) {
return;
}
if (pse.getSourceProperty() == listP) {
cleanupForLast();
boolean wasAccessible = isListAccessible(pse.getOldValue());
boolean isAccessible = isListAccessible(pse.getNewValue());
if (wasAccessible != isAccessible) {
elementsP.setAccessible(isAccessible);
} else if (elementsP.isAccessible()) {
elementsP.setValueAndIgnore(null, null);
}
} else {
if (((ElementsProperty.ElementsPropertyStateEvent)pse).shouldIgnore()) {
return;
}
if (list == null) {
list = listP.getValue(getTargetObject());
resetListSelection();
model = new BindingListModel();
list.setModel(model);
} else {
resetListSelection();
}
model.setElements((List)pse.getNewValue(), true);
}
}