我正在尝试将我的GUI连接到后端,但有些部分不起作用而其他一些部分有错误。
1:这是为了通过按保存按钮来保存新客户。 cb.closeBroker();用于分配给代理的释放资源并保存所有已修改的数据。
if( e.getSource() == saveButton ) {
try {
cb.persist(
new Customer(
idTextField.getText()+";"+firstNameTextField.getText()+ ";" +
lastNameTextField.getText()+";"+ addressTextField.getText()+';'+
postalCodeTextField.getText()+";"+phoneTextField.getText()+";"+
searchTextField.getText()));
} catch (InvalidPhoneNumberException e1) {
JOptionPane.showMessageDialog(null, "Invalid phone number");
} catch (InvalidPostalCodeException e1){
JOptionPane.showConfirmDialog(null, "Invalid Postal Code");
}
cb.closeBroker();
}
2:我试图为另一个添加电影的窗口做同样的事情然后说“构造函数Movie(String)未定义”
我需要添加另一个异常但是当我尝试catch时它会给我一个错误;
if( e.getSource() == saveButton ) {
mb.persist(
new Movie(
movieIdTextField.getText()+";"+movieTitleTextField.getText()+ ";" +
movieDirectorTextField.getText()+";"+movieLeadingTextField.getText()+';'+
movieCategoryTextField.getText()+";"+movieRunningTextField.getText()+";"+
movieRunningTextField.getText()+ ";"+movieRatingTextField.getText()+";"+
movieReleaseTextField.getText()));
mb.closeBroker();
}
注意:我只需要将它连接到后端。
答案 0 :(得分:0)
在类Movie ...
中定义一个带String参数的构造函数Movie( String arg ) {
...
}