Προγραμματισμός

Καταργημένο από το JDK 11, το JavaFX 11 φτάνει ως αυτόνομη μονάδα

Το JavaFX 11, η πρώτη αυτόνομη έκδοση της πλούσιας τεχνολογίας πελάτη που βασίζεται σε Java, είναι τώρα διαθέσιμη. Η Oracle αφαιρεί το JavaFX από το Java Development Kit (JDK) 11, δεδομένης της γενικής επιθυμίας να βγάλουμε μονάδες noncore από το JDK και να τις αποσύρουμε ή να τις ανεβάσουμε ως ανεξάρτητες μονάδες.

Το ανοιχτού κώδικα JavaFX 11 παρέχει μια πλατφόρμα εφαρμογής πελάτη για επιτραπέζιους υπολογιστές, κινητά και ενσωματωμένα συστήματα. Το JavaFX είναι διαθέσιμο χρόνο εκτέλεσης ως SDK για συγκεκριμένη πλατφόρμα, ως αρχεία jmod και ως σύνολο κεντρικών αντικειμένων του Maven. Με το JDK να μην περιλαμβάνει πλέον το JavaFX, οι προγραμματιστές πρέπει να συμπεριλαμβάνουν ρητά τις ενότητες JavaFX σε εφαρμογές.

Οι νέες δυνατότητες στο JavaFX 11 περιλαμβάνουν:

  • FX Robot API, για προσομοίωση αλληλεπίδρασης χρηστών, συμπεριλαμβανομένης της πληκτρολόγησης πλήκτρων στο πληκτρολόγιο, της χρήσης του ποντικιού και της σύλληψης γραφικών πληροφοριών.
  • Οι αυτόνομες μονάδες JavaFX δεν έχουν πλέον δικαιώματα από προεπιλογή.
  • Προστέθηκαν ιδιότητες για να προσαρμόσετε το χρονοδιάγραμμα επαναλήψεων βημάτων για τον έλεγχο Spinner.
  • Προσφέρεται υποστήριξη για το FX Swing interop, το οποίο περιλαμβάνει JFXPanel και SwingNode, χρησιμοποιώντας ένα δημόσιο API.
  • Το MarlinFX, η θύρα JavaFX του renderer Marlin, έχει αναβαθμιστεί σε Έκδοση 0.9.2, η οποία έχει μεγαλύτερη ακρίβεια καμπύλης και βελτιωμένη δειγματοληψία subpixel. Αυτό βελτιώνει την οπτική ποιότητα σχεδόν κάθετων τμημάτων χωρίς, λέει ο Oracles, κανένα κόστος απόδοσης.
  • Πρότυπα χρώματα έχουν προστεθεί στην παλέτα χρωμάτων ColorPicker.
  • Η κατηγορία Bounds έχει βελτιωθεί με τη μέθοδο GetCenter. Αυτή η τάξη παρέχει ελάχιστες / μέγιστες συντεταγμένες x και y μαζί με πλάτος και ύψος. Μια συχνή χρήση είναι να φτάσετε στο κέντρο.
  • Το προεπιλεγμένο GTX (Gimp Toolkit) έχει αλλάξει σε Έκδοση 3. Η εργαλειοθήκη είναι μια κοινή, γραφική εργαλειοθήκη χαμηλού επιπέδου που χρησιμοποιείται σε Linux. Το JavaFX σε Linux συνδέεται με GTX.

Το JavaFX 11 διορθώνει επίσης ορισμένα σφάλματα, συμπεριλαμβανομένης μιας διαρροής μνήμης στο VirtualFlow όταν ήταν ενεργοποιημένο το πρόγραμμα ανάγνωσης οθόνης και ένα άλλο στο οποίο ο πίνακας αυτόματης μεγέθυνσης είχε αγνοήσει την πολιτική αλλαγής μεγέθους στήλης.

Το JavaFX 11 καταρρέει με το OpenJDK 11 σε υπολογιστές Linux του Ubuntu 18.04 με ενεργοποιημένο το διακομιστή παραθύρων Wayland. Συνιστάται η χρήση του διακομιστή Xorg ως λύση.

Πού να κατεβάσετε το JavaFX 11

Μπορείτε να κατεβάσετε το JavaFX 11 από τον ιστότοπο του OpenJFX.