ClassCastException
ここで例外が発生する理由を教えてください。
protected void initDataBindings() {
BeanProperty<Apprentice, String> apprenticeBeanProperty = BeanProperty.create("vorname");
ObjectProperty<JTextField> jTextFieldObjectProperty = ObjectProperty.create();
AutoBinding<Apprentice, String, JTextField, JTextField> autoBinding = Bindings.createAutoBinding(UpdateStrategy.READ_WRITE, apprentice, apprenticeBeanProperty, txtVorname, jTextFieldObjectProperty);
autoBinding.bind();
}
これはテキストフィールドです:
{
txtVorname = new JTextField();
//txtVorname.setPreferredSize(new Dimension(txtVorname.getPreferredSize().width + 160, txtVorname.getPreferredSize().height));
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.HORIZONTAL;
rightPanel.add(txtVorname, gbc);
}
Apprentice.javaには、ゲッターとセッターを含むプライベートフィールドである属性「vorname」(名のドイツ語)があります。
private String vorname;
public Apprentice(){
;
}
public String getVorname() {
return vorname;
}
public void setVorname(String vorname) {
this.vorname = vorname;
}