// Set size of the panel.
valueEntryPanel.setSize(valueEntryPanel.getPreferredSize());
// Add a listener to propagate changes in the VEP to the value gem.
valueEntryPanel.addValueEditorListener(new ValueEditorAdapter() {
public void valueCommitted(ValueEditorEvent evt) {
ValueNode oldValue = evt.getOldValue();
ValueNode newValue = ((ValueEntryPanel)evt.getSource()).getValueNode();
if (!oldValue.sameValue(newValue)) {