java.beans.PropertyChangeEvent.getPropertyName()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中java.beans.PropertyChangeEvent.getPropertyName()方法的一些代码示例,展示了PropertyChangeEvent.getPropertyName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PropertyChangeEvent.getPropertyName()方法的具体详情如下:
包路径:java.beans.PropertyChangeEvent
类名称:PropertyChangeEvent
方法名:getPropertyName

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);
    }
  }
});

相关文章