0

我正在尝试将我的 GUI 连接到后端,但有些部分无法正常工作,而另一些则有错误。

1:这是通过按保存按钮来保存新客户。cb.closeBroker(); 用于释放分配给broker的资源并保存所有修改过的数据。

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) 未定义”

而且我需要添加另一个异常,但是当我尝试捕获时它给了我一个错误;

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

注意:我只需要将它连接到后端。

4

1 回答 1

0

在类 Movie 中定义一个带有 String 参数的构造函数...

Movie( String arg ) {
   ...
}
于 2013-03-06T22:04:03.463 回答