public class Util {
private static Label actionStatus = new Label("");
public static String requestID() {
actionStatus.setText("");
Dialog dialog = new TextInputDialog("Enter an ID");
dialog.setTitle("ID");
dialog.setHeaderText("Enter ID to search...");
Optional<String> result = dialog.showAndWait();
String entered = "none.";
if (result.isPresent()) {
entered = result.get();
}
actionStatus.setText("ID found!");
return entered;
// actionStatus.setText("Text entered: " + entered);
}
public static void SuccessAlert() {
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Alert!");
alert.setHeaderText("Information Alert");
String s ="The ID entered cannot be found!";
alert.setContentText(s);
alert.showAndWait();
}
public static void failureAlert(String message) {
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Alert!");
alert.setHeaderText("Information Alert");
String s = message;
alert.setContentText(s);
alert.showAndWait();
}
public class PersonBag implements Serializable{
private Person[] personArray;
private int nElems;
public PersonBag(int maxSize) {
personArray = new Person[maxSize];
nElems = 0;
}
public void insert(Person person) {
personArray[nElems++] = person;
}
public void save() {
FileOutputStream fos;
try {
fos = new FileOutputStream("data/PersonBag.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(personArray);
oos.writeObject(nElems);
oos.close();
}catch(IOException e) {
Util.failureAlert("Failure saving PersonBag.dat file");
}
}
Я получаю сообщение об ошибке для последней строки -
Util.failureAlert ("Ошибка сохранения файла PersonBag.dat");
, в котором говорится: "Метод failAlert (String) не определен для типа Util".
Впервые я столкнулся с чем-то подобным, и я не знаю, что является причиной ошибки.Я даже удалил оба метода и переписал его с нуля, и я все еще получаю ошибку.Какие-либо предложения?