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




Aktualność książki “JavaFX 9. Tworzenie graficznych interfejsów użytkownika”
11 kwietnia 2022 w 21:15[…] Zamów książkę “JavaFX. Tworzenie graficznych interfejsów użytkownika” Errata do książki “JavaFX. Tworzenie graficznych interfejsów użytkownika” […]
JavaFX 9. Urszula Piechota, Jacek Piechota | Istis
11 kwietnia 2022 w 21:58[…] Zamów książkę “JavaFX. Tworzenie graficznych interfejsów użytkownika” Errata do książki “JavaFX. Tworzenie graficznych interfejsów użytkownika” […]