הוסר מ- JDK 11, JavaFX 11 מגיע כמודול עצמאי

JavaFX 11, המהדורה העצמאית הראשונה של טכנולוגיית הלקוח העשירה מבוססת Java, זמינה כעת. אורקל מסירה את JavaFX מ- Java Development Kit (JDK) 11, בהתחשב ברצון כולל לשלוף ממודולים noncore מה- JDK ולהפסיק אותם או להעמיד אותם כמודולים עצמאיים.

קוד הפתוח JavaFX 11 מספק פלטפורמת יישומי לקוח למערכות שולחניות, ניידות ומוטבעות. JavaFX הוא זמן ריצה הזמין כ- SDK ספציפי לפלטפורמה, כקבצי jmod, וכמערך חפצים מרכזיים של Maven. כאשר ה- JDK כבר לא כולל את JavaFX, על המפתחים לכלול במפורש מודולי JavaFX ביישומים.

יכולות חדשות ב- JavaFX 11 כוללות:

  • ממשק API של רובוט FX, להדמיית אינטראקציה של המשתמש כולל הקלדת מקשים במקלדת, שימוש בעכבר ולכידת מידע גרפי.
  • למודולי JavaFX עצמאיים כבר אין הרשאות כברירת מחדל.
  • נכסים נוספו כדי להתאים אישית את תזמון החזרה על השליטה עבור ספינר.
  • תמיכה מוצעת עבור FX Swing אינטרופ, הכולל JFXPanel ו- SwingNode, באמצעות ממשק API ציבורי.
  • MarlinFX, יציאת JavaFX של ה- Marlin renderer, שודרגה לגירסה 0.9.2, בעלת דיוק עקומה גבוה יותר ודגימת subpixel משופרת. הדבר משפר את האיכות החזותית של קטעים כמעט אנכיים ללא עלות ביצועים, לדברי אורקלס.
  • צבעים סטנדרטיים נוספו בפלטת הצבעים ColorPicker.
  • מחלקת Bounds שופרה בשיטת GetCenter. מחלקה זו מספקת קואורדינטות מינימום / מקסימום x ו- y יחד עם רוחב וגובה. שימוש תכוף הוא להגיע למרכז.
  • ה- GTX המוגדר כברירת מחדל (Gimp Toolkit) הועבר לגרסה 3. ערכת הכלים היא ערכת כלים גרפית נפוצה ונמוכה ברמה נמוכה המשמשת בלינוקס. JavaFX בקישורי לינוקס עם GTX.

JavaFX 11 מתקן גם כמה באגים, כולל דליפת זיכרון ב- VirtualFlow כאשר קורא המסך הופעל, ואחר שבו גודל האחסון בטבלה התעלם ממדיניות שינוי גודל העמודה.

JavaFX 11 אכן קורס עם OpenJDK 11 במחשבי לינוקס 18.04 של אובונטו כאשר שרת החלונות Wayland מופעל. מומלץ להשתמש בשרת Xorg כדרך לעקיפת הבעיה.

היכן ניתן להוריד את JavaFX 11

ניתן להוריד את JavaFX 11 מאתר OpenJFX.