TestFx로 테스트를 변경했지만 문제가 지속됩니다.Testfx에서 java.lang.NoSuchMethodError를 제공합니다.
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/ILAreaManagement/ILArea.fxml"));
Parent root = fxmlLoader.load();
MaintenanceController maintenanceController = fxmlLoader.getController();
Platform.runLater(() ->{
try {
maintenanceController.initialize(maintenanceAreaObjectObservableList);
} catch (Exception e) {
그것이
java.lang.NoSuchMethodError주는 setTitle이라는 방법에 관해서 : gov.tubitak.ys03.sysmaintenance.utilities.BorderedTitledPane.setTitle (Ljava/LANG/문자열) V
((BorderedTitledPane) ILAreaPane) .setTitle ("IL Area"); {반환 제목;}
public class BorderedTitledPane extends StackPane {
Label title = new Label(" ");
public BorderedTitledPane(Node content) {
StackPane contentPane = new StackPane();
content.getStyleClass().add("bordered-titled-content");
contentPane.getChildren().add(content);
getStyleClass().add("bordered-titled-border");
getChildren().addAll(title, contentPane);
}
public void setTitle(String title) {
this.title.setText(title);
this.title.getStyleClass().add("bordered-titled-title");
StackPane.setAlignment(this.title, Pos.TOP_CENTER);
}
}
나는 공공 라벨 인 getTitle()에 setTitle이라는 변화하지만 Ljavafx/현장/제어/라벨과 같은 오류가 발생합니다. 나는 예외의 이유를 이해하지 못한다.
예.이 솔루션을 사용하면 –