W rozdziale 30 książki wkradł się drobny błąd w pliku Listing30_08, spowodowany usunięciem biblioteki SWT z JavaFX. Opcja SWT pozostała jednak w wyliczeniu ConditionalFeature
. Klasa powinna wygladać następujaco:
package rozdzial30; import javafx.application.Application; import javafx.application.ConditionalFeature; import javafx.application.Platform; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class Listing30_08 extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage stage) { try { ConditionalFeature[] cfs = ConditionalFeature.values(); for (ConditionalFeature cf : cfs) { if(cf.name()!="SWT") { System.out.println(cf.name() + ": " + Platform.isSupported(cf)); } } StackPane root = new StackPane(); Scene scene = new Scene(root, 300, 200); stage.setScene(scene); stage.setTitle(this.getClass().getName()); stage.setOnCloseRequest(e -> Platform.exit()); stage.show(); } catch (Exception e) { e.printStackTrace(); } } }