package org.javabuilders.swing.test.issues.resources;
import java.beans.PropertyChangeListener;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.SwingPropertyChangeSupport;
import org.javabuilders.swing.SwingJavaBuilder;
public class BindingPanel extends JPanel {
private Book book = new Book();
private SwingPropertyChangeSupport pcs = new SwingPropertyChangeSupport(this,true);
public JTextField author;
public JTextField title;
public JTextField price;
public JTextField author139; //issue 139
public BindingPanel() {
SwingJavaBuilder.build(this);
}
public Book getBook() {
return book;
}
public void setBook(Book book) {
Book old = this.book;
this.book = book;
pcs.firePropertyChange("book", old, book);
}
public void addPropertyChangeListener( PropertyChangeListener listener )
{
this.pcs.addPropertyChangeListener( listener );
}
public void removePropertyChangeListener( PropertyChangeListener listener )
{
this.pcs.removePropertyChangeListener( listener );
}
}