本文整理了Java中java.beans.PropertyChangeEvent.getPropertyName()
方法的一些代码示例,展示了PropertyChangeEvent.getPropertyName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent.getPropertyName()
方法的具体详情如下:
包路径:java.beans.PropertyChangeEvent
类名称:PropertyChangeEvent
方法名:getPropertyName
[英]Returns the name of the property that has changed. If an unspecified set of properties has changed it returns null.
[中]返回已更改的属性的名称。如果未指定的属性集发生了更改,则返回null。
代码示例来源:origin: skylot/jadx
@Override
public void propertyChange(PropertyChangeEvent evt) {
if ("progress".equals(evt.getPropertyName())) {
int progress = (Integer) evt.getNewValue();
progressBar.setIndeterminate(false);
progressBar.setValue(progress);
progressBar.setString(progress + "%");
progressBar.setStringPainted(true);
} else if ("label".equals(evt.getPropertyName())) {
setLabel((String) evt.getNewValue());
}
}
代码示例来源:origin: chewiebug/GCViewer
public void propertyChange(PropertyChangeEvent event) {
if (ChartPanelView.EVENT_MINIMIZED.equals(event.getPropertyName())) {
relayout();
}
else if (ChartPanelView.EVENT_CLOSED.equals(event.getPropertyName())) {
removeChartPanelView((ChartPanelView) event.getSource());
}
}
});
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
/** @param ev event with changes */
public void vetoableChange(PropertyChangeEvent ev)
throws PropertyVetoException {
if (ev.getPropertyName().equals("systemName")) {
final String ov = (String) ev.getOldValue();
final String nv = (String) ev.getNewValue();
if (names.get(nv) != null) {
throw new PropertyVetoException("system name already exists: " + ov + " -> " + nv, ev); // NOI18N
}
}
}
};
代码示例来源:origin: stackoverflow.com
JButton showWaitBtn = new JButton(new ShowWaitAction("Show Wait Dialog"));
JPanel panel = new JPanel();
panel.add(showWaitBtn);
JFrame frame = new JFrame("Frame");
frame.getContentPane().add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
if (evt.getPropertyName().equals("state")) {
if (evt.getNewValue() == SwingWorker.StateValue.DONE) {
dialog.dispose();
progressBar.setIndeterminate(true);
JPanel panel = new JPanel(new BorderLayout());
panel.add(progressBar, BorderLayout.CENTER);
panel.add(new JLabel("Please wait......."), BorderLayout.PAGE_START);
dialog.add(panel);
dialog.pack();
dialog.setLocationRelativeTo(win);
dialog.setVisible(true);
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
/** @param ev event with changes */
public void propertyChange(PropertyChangeEvent ev) {
if (ev.getPropertyName().equals("systemName")) {
// assign the property to new name
String ov = (String) ev.getOldValue();
String nv = (String) ev.getNewValue();
FileSystem fs = (FileSystem) ev.getSource();
if (fs.isValid()) {
// when a filesystem is valid then it is attached to a name
names.remove(ov);
}
// register name of the filesystem
names.put(nv, fs);
// the filesystem becomes valid
fs.setValid(true);
}
}
};
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new JScrollPane(table));
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals("progress")) {
FileReaderWorker.this.model.updateStatus(currentFile, (int) evt.getNewValue());
代码示例来源:origin: chewiebug/GCViewer
@Override
public void propertyChange(PropertyChangeEvent evt) {
if ("state".equals(evt.getPropertyName()) && SwingWorker.StateValue.DONE == evt.getNewValue()) {
// for every model that has finished loading, the document must be laid out again
gcDocument.relayout();
GCModelLoader modelLoader = (GCModelLoader) evt.getSource();
modelLoader.removePropertyChangeListener(this);
removeTextAreaLogHandler(modelLoader);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public void propertyChange(PropertyChangeEvent evt) {
String name = evt.getPropertyName();
if ("value".equals(name)) {
dialog.add(op);
dialog.pack();
dialog.setLocationRelativeTo(null);
dialog.setVisible(true);
代码示例来源:origin: stackoverflow.com
this.setLayout(new GridLayout(0, 1));
this.setTitle("√2");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(progressBar);
this.add(label);
this.setSize(161, 100);
this.setLocationRelativeTo(null);
this.setVisible(true);
if ("progress".equals(e.getPropertyName())) {
progressBar.setIndeterminate(false);
progressBar.setValue((Integer) e.getNewValue());
代码示例来源:origin: org.apache.commons/commons-lang3
@Override
public void propertyChange(final PropertyChangeEvent evt) {
assertEquals("Wrong event source", expectedSource, evt.getSource());
assertEquals("Wrong property name", "open", evt.getPropertyName());
final Boolean newValue = (Boolean) evt.getNewValue();
final Boolean oldValue = (Boolean) evt.getOldValue();
assertNotEquals("Old and new value are equal", newValue, oldValue);
changedValues.add(newValue);
}
代码示例来源:origin: robovm/robovm
/**
* Publishes a property change event to all listeners of that property. If
* the event's old and new values are equal (but non-null), no event will be
* published.
*/
public void firePropertyChange(PropertyChangeEvent event) {
String propertyName = event.getPropertyName();
Object oldValue = event.getOldValue();
Object newValue = event.getNewValue();
if (newValue != null && oldValue != null && newValue.equals(oldValue)) {
return;
}
notifyEachListener:
for (PropertyChangeListener p : listeners) {
// unwrap listener proxies until we get a mismatched name or the real listener
while (p instanceof PropertyChangeListenerProxy) {
PropertyChangeListenerProxy proxy = (PropertyChangeListenerProxy) p;
if (!Objects.equal(proxy.getPropertyName(), propertyName)) {
continue notifyEachListener;
}
p = (PropertyChangeListener) proxy.getListener();
}
p.propertyChange(event);
}
}
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Create a new {@code TypeMismatchException}.
* @param propertyChangeEvent the PropertyChangeEvent that resulted in the problem
* @param requiredType the required target type (or {@code null} if not known)
* @param cause the root cause (may be {@code null})
*/
public TypeMismatchException(PropertyChangeEvent propertyChangeEvent, @Nullable Class<?> requiredType,
@Nullable Throwable cause) {
super(propertyChangeEvent,
"Failed to convert property value of type '" +
ClassUtils.getDescriptiveType(propertyChangeEvent.getNewValue()) + "'" +
(requiredType != null ?
" to required type '" + ClassUtils.getQualifiedName(requiredType) + "'" : "") +
(propertyChangeEvent.getPropertyName() != null ?
" for property '" + propertyChangeEvent.getPropertyName() + "'" : ""),
cause);
this.propertyName = propertyChangeEvent.getPropertyName();
this.value = propertyChangeEvent.getNewValue();
this.requiredType = requiredType;
}
代码示例来源:origin: stackoverflow.com
if (e.getPropertyName().equals(ObservedPanel.PHYSICIST)) {
String value = e.getNewValue().toString();
label.setText(value);
JFrame f = new JFrame("PropertyChangeDialog");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(this);
f.pack();
代码示例来源:origin: marytts/marytts
public void propertyChange(PropertyChangeEvent e) {
String prop = e.getPropertyName();
if (dialog.isVisible() && (e.getSource() == optionPane) && (prop.equals(JOptionPane.VALUE_PROPERTY))) {
dialog.setVisible(false);
}
}
});
代码示例来源:origin: org.apache.cxf/cxf-rt-transports-http
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getSource() == clientSidePolicy
&& "decoupledEndpoint".equals(evt.getPropertyName())) {
this.endpointInfo.setProperty("org.apache.cxf.ws.addressing.replyto",
evt.getNewValue());
}
}
代码示例来源:origin: stackoverflow.com
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.add(new ObserverPanel());
f.pack();
f.setLocationByPlatform(true);
f.setVisible(true);
this.setBorder(BorderFactory.createTitledBorder("ObserverPanel"));
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(title);
panel.add(label);
this.add(panel);
ObservedPanel observed = new ObservedPanel();
if (e.getPropertyName().equals(ObservedPanel.PHYSICIST)) {
String value = e.getNewValue().toString();
label.setText(value);
代码示例来源:origin: apache/geode
if (!(event.getSource() instanceof Context)) {
return;
Context context = (Context) event.getSource();
if (event.getPropertyName().equals("sessionTimeout")) {
try {
int interval = ((Integer) event.getNewValue()).intValue();
if (interval < RegionConfiguration.DEFAULT_MAX_INACTIVE_INTERVAL) {
getLogger().warn("The configured session timeout of " + interval
+ " minutes is invalid. Using the original value of " + event.getOldValue()
+ " minutes.");
interval = ((Integer) event.getOldValue()).intValue();;
} catch (NumberFormatException e) {
getLogger()
.error(sm.getString("standardManager.sessionTimeout", event.getNewValue().toString()));
代码示例来源:origin: org.netbeans.api/org-openide-awt
public void propertyChange(PropertyChangeEvent evt) {
if ("enabled".equals(evt.getPropertyName())) { // NOI18N
PropertyChangeSupport sup;
synchronized (this) {
sup = support;
}
if (sup != null) {
sup.firePropertyChange("enabled", evt.getOldValue(), evt.getNewValue()); // NOI18N
}
}
}
代码示例来源:origin: MovingBlocks/Terasology
@Override
public void propertyChange(PropertyChangeEvent evt) {
logger.info("Set {} property to {}. ", evt.getPropertyName().toUpperCase(), evt.getNewValue()); // for debugging purposes
}
}
代码示例来源:origin: marytts/marytts
public void propertyChange(PropertyChangeEvent e) {
String prop = e.getPropertyName();
if (dialog.isVisible() && (e.getSource() == optionPane) && (prop.equals(JOptionPane.VALUE_PROPERTY))) {
dialog.setVisible(false);
}
}
});
内容来源于网络,如有侵权,请联系作者删除!