JavaFX ที่ยอดเยี่ยม
รายการเฟรมเวิร์ก JavaFX ที่ยอดเยี่ยม ไลบรารี หนังสือ ฯลฯ...
สารบัญ
- ห้องสมุด เครื่องมือ และโครงการ
- กรอบงาน
- หนังสือ
- บล็อกและไซต์
- ประชากร
- บทช่วยสอน
- พูดคุย
- สไลด์
- บทความ
- ตัวอย่างโลกแห่งความเป็นจริง
ห้องสมุด เครื่องมือ และโครงการ
- Actlist - Actlist เป็นแพลตฟอร์มยูทิลิตี้สำหรับดำเนินการรายการการกระทำของคุณเองอย่างง่ายดายและง่ายดาย
- Advanced-Bindings for JavaFX (8) - Advanced-Bindings คือชุดของตัวช่วยที่เป็นประโยชน์และการใช้งานการโยงแบบกำหนดเอง เช่น java.lang.Math หรือ Switch-Case เป็นการโยง JavaFX
- AnchorFX - เฟรมเวิร์กการเชื่อมต่อสำหรับแพลตฟอร์ม JavaFX
- Animated - แอนิเมชั่นโดยนัยสำหรับ JavaFX ซึ่งได้รับแรงบันดาลใจจาก Flutter
- AnimateFX - ไลบรารี JavaFX ที่มีภาพเคลื่อนไหวที่พร้อมใช้งาน
- assertj-javafx - การยืนยัน AssertJ สำหรับคุณสมบัติ JavaFX และการเชื่อมโยง
- BootstrapFX - BootstrapFX เป็นพอร์ตบางส่วนของ Twitter Bootstrap สำหรับ JavaFX
- CalendarFX - CalendarFX เป็นเฟรมเวิร์กปฏิทินสำหรับ JavaFX 8 ประกอบด้วยชุดการควบคุมแบบกำหนดเองระดับมืออาชีพ ซึ่งสามารถใช้เพื่อนำ UI ปฏิทินไปใช้กับแอปพลิเคชันทุกประเภท
- ChartFx - ChartFx เป็นไลบรารีการสร้างแผนภูมิทางวิทยาศาสตร์ที่พัฒนาขึ้นที่ GSI สำหรับ [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) โดยมุ่งเน้นที่การแสดงภาพข้อมูลแบบเรียลไทม์ที่ได้รับการปรับปรุงประสิทธิภาพสำหรับชุดข้อมูลที่มีมากถึง จุดข้อมูลนับล้าน
- CssFX - เพิ่มประสิทธิภาพการทำงานของนักพัฒนาโดยมอบฟังก์ชันการโหลดซ้ำ JavaFX CSS ในแอปพลิเคชันที่ทำงานอยู่ สามารถใช้เป็นไลบรารีแบบสแตนด์อโลนหรือรวมเข้ากับ Scenic View
- Component-Inspector - เครื่องมือที่ช่วยคุณตรวจสอบตำแหน่งและคุณสมบัติของส่วนประกอบบางอย่างในลำดับชั้นของหน้าต่าง
- ControlsFX - ControlsFX เป็นโปรเจ็กต์โอเพ่นซอร์สสำหรับ JavaFX ที่มีจุดมุ่งหมายเพื่อให้การควบคุม UI คุณภาพสูงและเครื่องมืออื่น ๆ เพื่อเสริมการกระจาย JavaFX หลัก
- CustomStage - CustomStage เป็นเวที (หน้าต่าง) JavaFX ที่ไม่ได้ตกแต่งซึ่งปรับแต่งได้อย่างเต็มที่พร้อมคุณสมบัติที่น่าทึ่ง
- DesktopPaneFX - ส่วนประกอบ MDI สำหรับ JavaFX คิดว่า JDesktopPane/JInternalFrame สำหรับ JavaFX
- e(fx)clipse - เครื่องมือ JavaFX และรันไทม์สำหรับ Eclipse และ OSGi
- Figures - Figures เป็นแอปพลิเคชันจัดการเงินที่ยืดหยุ่น ใช้งานง่าย และฟรี มันมีน้ำหนักเบาและรวดเร็ว และจัดเก็บข้อมูลของคุณในฐานข้อมูล SQLite ซึ่งสามารถเลือกเข้ารหัสได้ คุณสามารถนำเข้าและส่งออกข้อมูลของคุณในรูปแบบ OFX หรือ QIF
- FlexBoxFX - FlexBoxFX เป็นการใช้งาน JavaFX ของตัวจัดการเค้าโครง CSS3 flexbox
- FlexGanttFX - FlexGanttFX เป็นเฟรมเวิร์กการสร้างกราฟ Gantt บน JavaFX ที่ทันสมัยที่สุดที่ปัจจุบันมีให้บริการสำหรับ Java
- Flowless - VirtualFlow ที่มีประสิทธิภาพสำหรับ JavaFX
- FontAwesomeFX - FontAwesome ใน JavaFX พร้อม FontAwesomeFX
- FormsFX - เฟรมเวิร์กสำหรับการสร้างฟอร์มสำหรับ JavaFX UI ได้อย่างง่ายดาย
- FroXty - เอฟเฟกต์เย็นฉ่ำ/โปร่งแสง iOS สำหรับ JavaFX
- FX-BorderlessScene - ฉาก JavaFX ที่ไม่ได้รับการตกแต่งพร้อมการเคลื่อนไหว ปรับขนาด ย่อเล็กสุด ขยายใหญ่สุด ปิด และการควบคุม Windows Aero Snap
- FXFileChooser - มอบตัวเลือกไฟล์ทางเลือกที่เหมาะสมเป็นพิเศษสำหรับไดเร็กทอรีขนาดใหญ่มาก ซึ่งการค้นหาและการกรองแบบผสานรวมจะมีประโยชน์
- FXForm2 - ไลบรารีที่ให้การสร้างแบบฟอร์ม JavaFX อัตโนมัติ แบบฟอร์มที่สร้างขึ้นสามารถกำหนดค่าได้สูงและสามารถสกินได้โดยใช้โค้ด คำอธิบายประกอบ และสไตล์ CSS FXForm2 เข้ากันได้กับ JSR 303 สำหรับการตรวจสอบ bean
- FXGraphics2D - ไลบรารีที่มี Graphics2D API สำหรับการวาดภาพบน JavaFX Canvas เพื่อให้โค้ด Java2D ที่มีอยู่สามารถนำกลับมาใช้ใหม่ได้อย่างง่ายดาย ไลบรารีนี้ถูกสร้างขึ้นเพื่อให้การสนับสนุน JavaFX สำหรับ JFreeChart
- FXLauncher - อัปเดตตัวเรียกใช้งานอัตโนมัติสำหรับแอปพลิเคชัน JavaFX เมื่อรวมกับแพ็คเกจดั้งเดิมของ JavaFX คุณจะได้รับตัวติดตั้งแบบเนทีฟพร้อมการอัปเดตแอปอัตโนมัติ
- FXParallax - เฟรมเวิร์ก Parallax สำหรับ Java (JavaFX)
- FXRibbon - Microsoft เช่นการควบคุม Ribbon สำหรับ Java (JavaFX)
- FXTaskbarProgressBar - ไลบรารีสำหรับแสดงความคืบหน้าบนทาสก์บาร์ของ Windows
- FXTrayIcon - การใช้งาน System TrayIcon สำหรับ JavaFX ที่ช่วยให้นักพัฒนาสามารถใช้ JavaFX MenuItems ดั้งเดิมและไม่ต้องกังวลกับ AWT หรือ Swing
- FXValidation - รองรับการตรวจสอบความถูกต้องสำหรับ Java (JavaFX)
- FXyz - F(X)yz เป็นไลบรารี JavaFX 3D ใหม่ที่ให้คุณสมบัติพื้นฐาน วัตถุคอมโพสิต การควบคุม และการแสดงภาพข้อมูลที่แพ็คเกจ JavaFX 8 3D พื้นฐานไม่มี
- GemsFX - ไลบรารีขนาดเล็กพร้อมส่วนควบคุมที่มีประโยชน์: แป้นพิมพ์บนหน้าจอ ตัวควบคุมโปรแกรมดู PDF และอื่นๆ อีกมากมาย
- GestureFX - บานหน้าต่างบีบเพื่อซูมน้ำหนักเบาสำหรับ JavaFX
- Getdown - Getdown คือระบบสำหรับการปรับใช้แอปพลิเคชัน Java กับคอมพิวเตอร์ของผู้ใช้ปลายทาง รวมถึงทำให้แอปพลิเคชันเหล่านั้นทันสมัยอยู่เสมอ
- Gluon Maps - Gluon Maps สร้างขึ้นโดยคำนึงถึงประสิทธิภาพสูง แต่นั่นไม่ได้หมายความว่าฟังก์ชันการทำงานจะขาดหายไป Gluon Maps นำเสนอเลเยอร์ซ้อนทับ ชุดไทล์หลายชุด และอื่นๆ อีกมากมาย
- Gluon Scene Builder - Scene Builder ทำงานร่วมกับระบบนิเวศ JavaFX - การควบคุมอย่างเป็นทางการ โปรเจ็กต์ชุมชน และข้อเสนอของ Gluon รวมถึง Gluon Mobile, Gluon Desktop และ Gluon CloudLink
- GMapFX - GMapsFX มอบ wrapper ให้กับ Javascript API ของ Google Map ซึ่งทำให้คุณสามารถใช้และโต้ตอบกับแผนที่โดยใช้ Java API ล้วนๆ
- โปรแกรมแก้ไขกราฟ - ไลบรารีสำหรับการสร้างและแก้ไขไดอะแกรมที่เหมือนกราฟใน JavaFX
- ตาราง - ส่วนประกอบสำหรับเกมที่ใช้ตารางเช่นซูโดกุหรือหมากรุก
- Ikonli - Ikonli มีชุดไอคอนที่สามารถใช้ในแอปพลิเคชัน Java ปัจจุบันรองรับชุดเครื่องมือ Swing และ JavaFX UI
- แดชบอร์ด JavaFX - แดชบอร์ด JavaFX ที่ปรับแต่งได้พร้อมตัวเปลี่ยนธีม โหมดมืด/สว่าง และตัวสร้างตารางสำหรับอินเทอร์เฟซที่ใช้งานง่าย
- JavaFX DataViewer - ไลบรารีแผนภูมิ JavaFX สร้างแผนภูมิใน JavaFX โดยใช้ไลบรารี plotly.js
- javafx-d3 - javafx-d3 จัดเตรียม Java API สำหรับการใช้ไลบรารี JavaScript d3.js กับแอปพลิเคชัน JavaFx
- JavaFXPorts - JavaFXPorts เป็นโปรเจ็กต์โอเพ่นซอร์สที่นำ Java และ JavaFX มาสู่มือถือและฮาร์ดแวร์แบบฝัง รวมถึง iPhone, iPad, อุปกรณ์ Android และ Raspberry Pi
- JCSG - การใช้งาน Java ของ CSG ที่ใช้ BSP (Constructive Solid Geometry)
- JFoenix - ไลบรารีการออกแบบวัสดุ JavaFX JFoenix เป็นไลบรารี Java โอเพ่นซอร์สที่ใช้ Google Material Design โดยใช้ส่วนประกอบ Java
- JFXAnimation - ตัวสร้างสำหรับภาพเคลื่อนไหวคีย์เฟรม CSS ใน JavaFX สร้างภาพเคลื่อนไหวเหมือนกับที่คุณทำกับ CSS
- JFXNodeMapper - การแมปโหนด Javafx กับรูปแบบข้อมูลต่างๆ เช่น csv,xml,json และชุดผลลัพธ์
- JFXScad - JavaFX 3D Printing IDE ที่ใช้ JCSG
- JFXtras - ไลบรารีที่สนับสนุนสำหรับ JavaFX ซึ่งมีคลาสตัวช่วย เลย์เอาต์เพิ่มเติม การควบคุม และวิดเจ็ตที่น่าสนใจอื่น ๆ
- JideFX- JideFX Common Layer คือชุดของส่วนขยายและยูทิลิตี้ต่างๆ สำหรับแพลตฟอร์ม JavaFX JideFX Common Layer เทียบเท่ากับ JIDE Common Layer ในส่วนประกอบ JIDE สำหรับ Swing
- JMetro - ธีมสมัยใหม่ (หรือรูปลักษณ์) สำหรับ JavaFX ที่ได้รับแรงบันดาลใจจาก Microsoft Metro / Fluent Design System มันถูกใช้เป็นตัวอย่างในแอปของ NASA: Deep Space Trajectory Explorer
- jpro - JavaFX สำหรับเบราว์เซอร์ jpro เป็นเทคโนโลยีใหม่ที่นำ Java กลับเข้าสู่เบราว์เซอร์ - โดยไม่ต้องใช้ปลั๊กอิน Java
- JSilhouette - JSilhouette จัดเตรียมรูปร่างเพิ่มเติมสำหรับแอปพลิเคชัน Java
- Kubed - พอร์ตของไลบรารี Javascript ยอดนิยม D3.js ไปยัง Kotlin/JavaFX
- Lib-Tile - Lib-Tile เป็นโปรเจ็กต์ Maven หลายโปรเจ็กต์ที่เขียนด้วย JavaFX และ NetBeans IDE 8.0.2 และมีฟังก์ชันการใช้งานและจัดการ Tiles ในแอปพลิเคชัน JavaFX ของคุณได้อย่างง่ายดาย
- LiveDirsFX - โมเดลแผนผังไดเร็กทอรีสำหรับ JavaFX ที่เฝ้าดูระบบไฟล์เพื่อดูการเปลี่ยนแปลง
- MaterialFX - ไลบรารี่ใหม่ที่มีการจัดทำเอกสารอย่างดีและพัฒนาอย่างต่อเนื่อง ซึ่งนำส่วนประกอบการออกแบบวัสดุมาสู่ JavaFX และอื่นๆ อีกมากมาย
- เทมเพลต Maven jpackage - เทมเพลต GitHub ใช้ Maven, jlink และ jpackage เพื่อสร้างตัวติดตั้ง JavaFX macOS, Windows และ Linux ผ่าน GitHub Actions
- Medusa - ไลบรารี JavaFX สำหรับเกจ จุดสนใจหลักของโครงการนี้คือการจัดหาเกจที่สามารถกำหนดค่าได้หลายวิธี
- MigPane - MigLayout สามารถสร้างเค้าโครงแบบต่อเนื่อง แบบตาราง แบบสัมบูรณ์ (พร้อมลิงก์) แบบจัดกลุ่ม และแบบเชื่อมต่อ
- NetBeansIDE-AfterburnerFX-Plugin - NetBeansIDE-AfterburnerFX-Plugin เป็นปลั๊กอิน NetBeans IDE ที่รองรับการสร้างไฟล์ตามแบบแผนกับไลบรารี afterburner.fx ในโปรเจ็กต์ JavaFX
- Orson Charts - ไลบรารีแผนภูมิ 3 มิติแบบโต้ตอบสำหรับ JavaFX และ Swing
- PI-Rail-FX - UI สำหรับระบบควบคุมรางรถไฟจำลอง
- PreferencesFX - ไลบรารีสำหรับสร้าง UI สำหรับการตั้งค่า / กำหนดลักษณะแอปพลิเคชันได้อย่างง่ายดาย
- Quarkus-fx - ส่วนขยายสำหรับรัน JavaFX ในแอปพลิเคชัน Quarkus
- QuPath - ซอฟต์แวร์โอเพ่นซอร์สสำหรับการวิเคราะห์ชีวภาพ
- ReactorFX - ReactorFX ผสานรวม Project Reactor และ JavaFX โดยจัดเตรียม API อย่างง่ายเพื่อสร้าง Reactive Flux จากการควบคุม JavaFX กล่องโต้ตอบ สิ่งที่สังเกตได้ และคอลเลกชัน
- ReactFX - สตรีมเหตุการณ์เชิงโต้ตอบ ค่าที่สังเกตได้ และอื่นๆ สำหรับ JavaFX
- redux-javafx-devtool - เครื่องมือสำหรับนักพัฒนาสำหรับ ReduxFX แสดงภาพสถานะและการทำงานของแอป ช่วยให้สามารถเดินทางข้ามเวลาได้
- Resize Me - แอพสำหรับปรับขนาดและบีบอัดรูปภาพ
- RichTextArea - พื้นที่ข้อความที่หลากหลายพร้อมรองรับอิโมจิ รูปภาพ ตาราง ไฮเปอร์ลิงก์ และอื่นๆ อีกมากมาย
- RichTextFX - พื้นที่ Rich-text สำหรับ JavaFX
- RxJavaFX: การผูก JavaFX สำหรับ RxJava - RxJavaFX เป็น API ง่ายๆ ในการแปลงเหตุการณ์ JavaFX ให้เป็น RxJava Observables และในทางกลับกัน นอกจากนี้ยังมีตัวกำหนดเวลาเพื่อย้ายการปล่อยก๊าซไปยัง JavaFX Event Dispatch Thread อย่างปลอดภัย
- Scenic View - Scenic View เป็นแอปพลิเคชัน JavaFX ที่ออกแบบมาเพื่อให้ง่ายต่อการเข้าใจสถานะปัจจุบันของ Scenegraph ของแอปพลิเคชันของคุณ และยังจัดการคุณสมบัติของ Scenegraph ได้อย่างง่ายดายโดยไม่ต้องแก้ไขโค้ดของคุณต่อไป สิ่งนี้ช่วยให้คุณค้นหาข้อบกพร่อง และทำให้พิกเซลสมบูรณ์แบบโดยไม่ต้องทำการคอมไพล์-เช็ค-คอมไพล์
- SmartCSVFX - แอปพลิเคชัน JavaFX ที่เรียบง่ายสำหรับโหลด บันทึก และแก้ไขไฟล์ CSV และจัดเตรียมการกำหนดค่า JSON สำหรับคอลัมน์เพื่อตรวจสอบค่าในคอลัมน์
- Stream-Pi - ซอฟต์แวร์มาโครแพดแบบโอเพ่นซอร์สแบบโมดูลาร์ฟรีและข้ามแพลตฟอร์ม
- SynchronizeFX - การเชื่อมโยงข้อมูลระยะไกลระหว่าง JVM ที่แตกต่างกัน ทั้งบนเครื่องท้องถิ่นและบนเครือข่าย
- SyntheticaFX - SyntheticaFX มีธีมและส่วนประกอบที่สร้างขึ้นสำหรับแอปพลิเคชันทางธุรกิจระดับมืออาชีพบนเดสก์ท็อปเป็นหลัก ห้องสมุดกำลังเติบโต การควบคุมใหม่อยู่ระหว่างการก่อสร้าง และจะถูกเพิ่มในรุ่นต่อๆ ไป แพลตฟอร์มเป้าหมายของการเปิดตัวครั้งสุดท้ายคือ Java 9 หรือสูงกว่า
- TestFX - การทดสอบ JavaFX ที่เรียบง่ายและสะอาดตา
- TestFX-dsl - DSL ที่เป็นมิตรกับ Java สำหรับกำหนดการทดสอบ TestFX
- TilesFX - ไลบรารี JavaFX ที่มีไทล์สำหรับแดชบอร์ด
- TiwulFX จัดเตรียมส่วนประกอบ UI: TableView ขั้นสูงพร้อมคอลัมน์ต่างๆ ที่พร้อมใช้งาน (TextColumn, NumberColumn, LookupColumn ฯลฯ), DetachableTabPane ที่สามารถใช้เป็นเฟรมเวิร์กการเชื่อมต่อ, MessageDialog, SideMenu เป็นต้น
- TuioFX - ชุดเครื่องมือสำหรับการพัฒนาโต๊ะและพื้นผิวแบบโต้ตอบแบบมัลติทัชและผู้ใช้หลายคน
- Toggle Switch - สลับการควบคุมสวิตช์สำหรับ Java (JavaFX)
- Undecorator - ตกแต่งขั้นตอน JavaFX ที่ไม่ได้ตกแต่งด้วยสกินที่กำหนดเอง ตัวช่วยนี้นำรูปลักษณ์ที่กำหนดเองมาสู่ขั้นตอน JavaFX ของคุณ
- UndoFX - เลิกทำผู้จัดการสำหรับ JavaFX
- Update4j - อัปเดตอัตโนมัติและตัวเรียกใช้งานสำหรับแอปพลิเคชันแบบกระจายของคุณ สร้างขึ้นโดยคำนึงถึงระบบโมดูลของ Java 9
- ValidatorFX - ไลบรารีการตรวจสอบสำหรับ JavaFX
- VWorkflows - การแสดงภาพการไหล/กราฟเชิงโต้ตอบสำหรับการสร้างสภาพแวดล้อมการเขียนโปรแกรมภาพเฉพาะโดเมน จัดให้มีการเชื่อมโยง UI สำหรับ JavaFX
- WebFX - ทรานสไพเลอร์แอปพลิเคชัน JavaFX เขียนเว็บแอปพลิเคชันของคุณใน JavaFX และ WebFX จะแปลงเป็น JS ล้วนๆ
- Webview Debugger - การดีบัก JavaFx WebView ด้วยเครื่องมือ Chrome Dev
- Welk Lidwood - แอพที่จะช่วยให้คุณปรับปรุงไวยากรณ์ภาษาดัตช์ของคุณ
- WellBehavedFX - ตัวจัดการเหตุการณ์ที่ประกอบได้และโครงร่างสกินสำหรับการควบคุม JavaFX
- Wordagam - เกมคำศัพท์สนุกๆ ที่สร้างด้วย openjfx
กรอบงาน
- afterburner.fx - afterburner.fx เป็นเฟรมเวิร์ก JavaFX MVP ที่เรียบง่าย (3 คลาส) ที่ยึดตามแบบแผนมากกว่าการกำหนดค่าและการฉีดพึ่งพา
- APX - ไลบรารี JavaFX สำหรับการสร้างและการใช้งานแอปพลิเคชันประเภท MVC
- Basilisk - เฟรมเวิร์กแอปพลิเคชัน JavaFX บนเดสก์ท็อป/มือถือ ใบอนุญาต Apache V2
- cljfx - กรอบงาน JavaFX น้ำหนักเบาสำหรับ Clojure
- DataFX - DataFX เป็นเฟรมเวิร์ก JavaFX ที่ให้คุณสมบัติเพิ่มเติมเพื่อสร้างแอปพลิเคชันที่ใช้ MVC ใน JavaFX โดยจัดเตรียมการกำหนดเส้นทางและบริบทสำหรับ CDI
- Dolphin Platform - Dolphin Platform เป็นเฟรมเวิร์กไคลเอนต์ / เซิร์ฟเวอร์ที่ให้การสื่อสารแบบอะซิงก์ระหว่างเซิร์ฟเวอร์และไคลเอนต์ตามรูปแบบการนำเสนอระยะไกล
- EasyBind - EasyBind ใช้ประโยชน์จาก lambdas เพื่อลดรูปแบบสำเร็จรูปเมื่อสร้างการเชื่อมโยงแบบกำหนดเอง
- EasyFXML - EasyFXML เป็นเฟรมเวิร์ก JavaFX ที่มีคุณสมบัติครบถ้วนโดยอาศัย Vavr และ Spring Boot ซึ่งจัดการส่วนสำเร็จรูปที่น่ารำคาญส่วนใหญ่ที่มาพร้อมกับ JavaFX ใบอนุญาต Apache V2
- FXGL - เฟรมเวิร์กการพัฒนาเกม JavaFX
- Griffon - แพลตฟอร์มการพัฒนาแอปพลิเคชันเดสก์ท็อปเจเนอเรชั่นถัดไปสำหรับ JVM ใบอนุญาต Apache V2
- JacpFX - เฟรมเวิร์กแอปพลิเคชัน UI ที่ใช้ JavaFX
- JRebirth - JRebirth JavaFX Application Framework มอบวิธีง่ายๆ ในการเขียนแอปพลิเคชัน RIA และเดสก์ท็อปที่ซับซ้อนและทรงพลัง
- mvvmFX - mvvm(fx) เป็นเฟรมเวิร์กแอปพลิเคชันที่ให้ส่วนประกอบที่จำเป็นแก่คุณเพื่อใช้รูปแบบ MVVM ด้วย JavaFX ใบอนุญาต Apache V2
- Open Lowcode - เฟรมเวิร์กโค้ดต่ำสำหรับซอฟต์แวร์ระดับองค์กรที่มีไคลเอ็นต์ JavaFX แบบธิน
- SpringBoot-JavaFX-Support - รองรับการพึ่งพาการฉีดสำหรับ JavaFX พร้อม Spring
- ReactiveDeskFX - JavaFX micro-framework เพื่อพัฒนาส่วนประกอบ JavaFX อย่างรวดเร็วด้วยโค้ดขั้นต่ำตามรูปแบบสถาปัตยกรรม MVVM พร้อมมุมมองแบบพาสซีฟ
- ReduxFX - Functional Reactive Programming (FRP) สำหรับ JavaFX ที่ได้รับแรงบันดาลใจจากไลบรารี JavaScript Redux.js
- ScalaFX - ทำให้การสร้างอินเทอร์เฟซผู้ใช้ที่ใช้ JavaFX ใน Scala ง่ายขึ้น
- TornadoFX - กรอบงาน JavaFX น้ำหนักเบาสำหรับ Kotlin
- WorkbenchFX - เฟรมเวิร์ก RCP น้ำหนักเบาสำหรับแอปพลิเคชัน JavaFX
หนังสือ
- เริ่มต้นใช้งาน Java บน Raspberry Pi - โดย Frank Delporte
เริ่มต้นด้วย Java, JavaFX, Pi4J, Spring เวอร์ชันล่าสุด และอื่นๆ อีกมากมาย เรียนรู้พลัง (และความสนุกสนาน!) ของการทดลองกับอุปกรณ์อิเล็กทรอนิกส์ ทั้งหมดนี้อธิบายไว้ในตัวอย่างเล็กๆ น้อยๆ และเข้าใจง่ายมากมาย - ขอแนะนำการเขียนโปรแกรม JavaFX 8 - โดย Herbert Schildt
การแนะนำการเขียนโปรแกรม JavaFX 8 นำเสนอ JavaFX ซึ่งเป็นเฟรมเวิร์กการเขียนโปรแกรม GUI ยุคถัดไปของ Java ที่รวดเร็วและใช้งานได้จริง ในคู่มือที่อ่านง่ายนี้ Herb Schildt ผู้เขียนหนังสือขายดีนำเสนอหัวข้อและแนวคิดสำคัญที่คุณจะต้องใช้เพื่อเริ่มพัฒนาแอปพลิเคชัน JavaFX GUI แบบไดนามิกที่ทันสมัย - JavaFX 9 ตามตัวอย่าง - โดย Carl Dea, Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips
JavaFX 9 by Example เต็มไปด้วยตัวอย่างที่น่าดึงดูดและสนุกสนานที่จะนำคุณไปสู่ความรวดเร็วในแง่มุมหลักของ JavaFX 9 - JavaFX Essentials - โดย โมฮาเหม็ด ทามาน
สร้างแอปพลิเคชัน Java GUI ที่น่าทึ่งด้วยคำแนะนำแบบลงมือปฏิบัติจริงและรวดเร็วนี้ - เรียนรู้ JavaFX 8 การสร้างประสบการณ์ผู้ใช้และอินเทอร์เฟซด้วย Java 8 - โดย Kishori Sharan
เริ่มพัฒนาแอปพลิเคชันเดสก์ท็อปไคลเอนต์ที่หลากหลายโดยใช้ทักษะ Java ของคุณ เรียนรู้รูปแบบ MVC, FXML, เอฟเฟกต์, การแปลง, แผนภูมิ, รูปภาพ, แคนวาส, เสียงและวิดีโอ, DnD และอื่นๆ หลังจากอ่านและใช้ Learn JavaFX 8 แล้ว คุณจะได้รับคำแนะนำที่ครอบคลุมเกี่ยวกับ JavaFX API ที่พบในแพลตฟอร์ม Java 8 ใหม่ - การเรียนรู้การควบคุม JavaFX 8 อย่างเชี่ยวชาญ - โดย Hendrik Ebbers
นำเสนอแอพพลิเคชั่นที่ล้ำสมัยด้วย UI ที่สวยงามตระการตา การเรียนรู้การควบคุม JavaFX 8 จะให้คำแนะนำที่ชัดเจน ตัวอย่างโดยละเอียด และตัวอย่างโค้ดที่พร้อมใช้งาน ค้นหาวิธีทำงานกับ JavaFX API ล่าสุด กำหนดค่าส่วนประกอบ UI สร้าง FXML โดยอัตโนมัติ สร้างการควบคุมที่ล้ำสมัย และใช้สไตล์ CSS อย่างมีประสิทธิภาพ การแก้ไขปัญหา การปรับแต่ง และการปรับใช้ยังครอบคลุมอยู่ในคู่มือ Oracle Press ฉบับนี้ด้วย - การพัฒนาเกม Pro Java 9 โดยใช้ประโยชน์จาก JavaFX API - โดย Wallace Jackson
ใช้ Java 9 และ JavaFX 9 เพื่อเขียนเกม 3D สำหรับอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภครุ่นล่าสุด - Pro JavaFX 9 คำแนะนำขั้นสุดท้ายในการสร้างเดสก์ท็อป มือถือ และไคลเอ็นต์ Java แบบฝัง - โดย Johan Vos , Weiqi Gao , James Weaver , Stephen Chin , Dean Iverson
ผู้เขียนผู้เชี่ยวชาญครอบคลุม JavaFX 9 API แบบโมดูลาร์ใหม่ เครื่องมือการพัฒนา และแนวทางปฏิบัติที่ดีที่สุด และให้ตัวอย่างโค้ดที่สำรวจคุณสมบัติใหม่ที่น่าตื่นเต้นที่มาพร้อมกับ JavaFX 9 ซึ่งเป็นส่วนหนึ่งของ Java 9 ใหม่ของ Oracle
บล็อกและไซต์
- falkhausen.de - ไดอะแกรมคลาสสำหรับ JavaFX โดย Markus Falkhausen
- FX Experience - FX Experience เป็นไซต์รอบปฐมทัศน์สำหรับโค้ด JavaFX โพสต์ และข้อมูลเชิงลึกตั้งแต่กลางปี 2009 และจำนวนผู้อ่านยังคงเพิ่มขึ้นอย่างต่อเนื่องทุกเดือน คุณควรติดตามลิงก์รายสัปดาห์ของพวกเขาอย่างแน่นอน
- FXAPss - บล็อก JavaFX
- GUI Garage - สิ่ง UI แบบโอเพ่นซอร์ส!
- Harmonic Code - คุณควรดูว่าเขาเล่นกับ JavaFX อย่างไร! โดย เกอร์ริต กรันวาลด์
- JavaFX Daily - รูปภาพ บทความ และลิงก์ JavaFX รายวันโดย Michael Heinrichs
- JavaFX Delight - บล็อก Jens Deters เกี่ยวกับ Java/JavaFX
- JFX Central - แหล่งรวมทุกสิ่งที่เกี่ยวข้องกับ JavaFX เว็บไซต์ แอพเดสก์ท็อป และแอพมือถือที่สร้างขึ้นด้วย JavaFX โดยให้ข้อมูลมากมายเกี่ยวกับ JavaFX แหล่งที่มาและข้อมูลเป็นโครงการ GitHub แบบโอเพ่นซอร์ส
- บล็อกการเขียนโค้ดของ JPereda - บทความ Java/JavaFX ที่โดดเด่นโดย José Pereda
- Kware - บล็อกเกี่ยวกับ JavaFX โดย Christoph Keimel
- Pixel Duke - บทความหลายเรื่องเกี่ยวกับ JavaFX จากคนที่ทำงานกับ JavaFX ตั้งแต่เปิดตัวเบต้าครั้งแรก ตัวอย่างเช่น เขาเป็นผู้เขียนส่วนประกอบที่อนุญาตให้ Swing และ JavaFX ทำงานร่วมกันใน JavaFX เวอร์ชันแรกเมื่อยังไม่สามารถทำได้ เจ้าของบล็อกคือ JavaFX และ Swing Freelancer และที่ปรึกษา หรือโดยทั่วไปคือ Front End Freelancer และที่ปรึกษาซึ่งเป็นนักออกแบบซอฟต์แวร์ด้วย
- Pixel Perfect - คุณสามารถค้นหาบทความดีๆ เกี่ยวกับ java และโดยเฉพาะ JavaFX โดย Dirk Lemmermann
ประชากร
คนเหล่านี้แบ่งปันสิ่งดีๆ บนบัญชี Twitter/X, Mastodon, Bluesky,... บางส่วนเป็น Legends, Champions และ Rockstars ติดตามพวกเขา!
- Andres Almiray - หัวหน้าข้อมูลจำเพาะ JSR377, แฟนพันธุ์แท้ Groovy, หัวหน้าโครงการ Griffon, หัวหน้าโครงการ Basilisk, Java Champion http://manning.com/almiray
- Alessio Vinerbi - วิศวกรซอฟต์แวร์อาวุโส Java และ JavaFX
- Alexander Casall - สนใจในการพัฒนา JavaFX, iOS, Angular2 และการเป็นเจ้าของผลิตภัณฑ์
- Andreas Billmann - นักพัฒนา Java และ JavaFX
- Arnaud Nouard - เล่น JavaFX, กลอง, คีย์บอร์ด (ที่มีปุ่มขาวดำ!) และกับลูก ๆ ของฉัน
- Bernard Traversat - Java Language, JVM, JavaScript, JDK, JavaFX, Swing/AWT - ผู้อำนวยการอาวุโสฝ่ายวิศวกรรม, Java Platform Group, Oracle
- Bertrand Goetzmann - สถาปนิก Java EE, แฟนของ Groovy/Grails (เทรนเนอร์), JavaFX, Drupal และ Ionic...
- Bruno Borges - Java Champion ผู้จัดการผลิตภัณฑ์หลักสำหรับ Java ที่ Mirosoft
- Carl Dea - ผู้แต่งหนังสือ, บล็อกเกอร์, คนที่อยากเป็น GUI, ผู้ชื่นชอบ JavaFX, โทรศัพท์มือถือ, AI (เขาเป็นตำนาน!)
- Christian Campo - ผู้ดำเนินการในโครงการ Eclipse หลายโครงการ สนใจ JavaFX และ Cloud Storage
- Danno Ferrin - Java, JavaFX, Gradle, Groovy, ผู้ร่วมก่อตั้ง Griffon
- David Grieve - สมาชิกของทีมพัฒนา JavaFX ที่ Oracle รับผิดชอบหลักในการใช้งาน CSS ของ JavaFX
- คณบดีไอเวอร์สัน - ผู้เขียน JavaFX
- Delorme Loïc - นักพัฒนา Java SE/EE รุ่นเยาว์, UI และแอปพลิเคชันมือถือ (JavaFX, #GluonHQ)
- Dirk Lemmermann - วิศวกรซอฟต์แวร์ Java SE / EE อาวุโส UI Lover (สวิง, JavaFX)
- Felix - นักพัฒนาซอฟต์แวร์ใน Android, Java, JavaFx, Opendata junkie และ IOT (Raspberry Pi)
- Frank Delporte - นักพัฒนาซอฟต์แวร์, นักเขียนเอกสาร, https://jfx-central.com, https://foojay.io/today/category/javafx/, #JavaOnRaspberryPi
- Gerrit Grunwald - JUG Leader, Java Champion, JavaONE Rockstar, ❤️ Java(FX) และ IoT ขอพลังจงสถิตอยู่กับคุณ... (เขาคือตำนาน!)
- Hendrik Ebbers - JUG Dortmund Lead, Java Champion, JavaOne Rockstar, ผู้เขียนหนังสือ JavaFX, สมาชิก JSR EG
- James Weaver - นักพัฒนา Java/JavaFX/IoT, ผู้เขียน และวิทยากร
- Jasper Potts - ผู้พัฒนาทีม JavaFX & Swing ที่ Oracle ทำงานกับแอปพลิเคชัน JavaFX ใหม่, การควบคุม JavaFX UI และเฟรมเวิร์กกราฟิก
- Jeanette Winzenburg - ที่ปรึกษาเดสก์ท็อป Java: ผู้ชื่นชอบ Swing/X รุ่นเก่า และยอมรับ JavaFX อย่างไม่เต็มใจ
- Jens Deters - JavaFX, ผู้นำ MQTT_fx, ผู้นำ FontAwesomeFX, IoT, นักเทียบท่า, dcos, NetBeans Dream Team
- Johan Vos - นักพัฒนา Java, Java Champion, ผู้ร่วมก่อตั้งที่ Gluon, CTO ที่ LodgON, การใช้ JavaFX และ Glassfish, ทำงานกับ Gluon, Java EE, DataFX,... (เขาเป็นตำนาน!)
- Jonathan Giles - หัวหน้าฝ่ายเทคนิคการควบคุม UI ในทีม JavaFX ที่ Oracle
- José Pereda - ปริญญาเอก, วิศวกรโครงสร้าง, ชอบการเขียนโค้ด, Java & JavaFX, JavaFXPorts, แอพมือถือ, IoT Software Engineer ที่ http://gluonhq.com/ (เขาเป็นตำนาน!)
- Mark Heckler - ผู้สนับสนุนนักพัฒนาสำหรับ Pivotal.io นักวิทยาศาสตร์คอมพิวเตอร์และผู้เขียน JavaFX
- Michael Heinrichs - นักพัฒนา Java, เว็บ, JavaFX สนใจในการพัฒนาแบบ Agile และการพูดในที่สาธารณะ
- Michael Hoffer - นักวิทยาศาสตร์คอมพิวเตอร์ นักคณิตศาสตร์ นักพัฒนาซอฟต์แวร์ ศิลปิน (เขาเป็นตำนาน!)
- Mohamed Taman - JCP, Java Champions, Hacker, พูด Java, สถาปนิกองค์กรและผู้จัดการอาวุโสฝ่ายพัฒนาซอฟต์แวร์, สถาปนิกมือถือ/เว็บ, นักพูดต่างประเทศ, IoT Geek, ผู้แต่ง
- Pedro Duque Vieira - JavaFX และ Swing Freelancer และที่ปรึกษา หรือโดยทั่วไปแล้วคือ Front End Freelancer ที่ปรึกษาและนักออกแบบซอฟต์แวร์ที่เชี่ยวชาญด้านอินเทอร์เฟซผู้ใช้ ผู้สนับสนุนโอเพ่นซอร์ส เจ้าของ Pixel Duke บริษัทที่ปรึกษา JavaFX, Swing และ Front End
- Peter Pilgrim - ผู้พัฒนาซอฟต์แวร์ Java EE, JavaFX และ Scala
- Peter Rogge - Java, Java EE, JavaFX, NetBeans, NetBeans RCP, ความคิดสร้างสรรค์, แรงบันดาลใจ, แรงจูงใจ
- Sean Phillips - ผู้รับเหมาของ NASA JavaFX แพลตฟอร์ม NetBeans พัฒนาเครื่องมือการออกแบบ Deep Space Trajectory และยังเป็นผู้เขียน JavaFX
- Stephen Chin - ผู้เผยแพร่ JavaFX, นักเขียน, นักพูด และแฮ็กเกอร์โอเพ่นซอร์ส
- Thierry Wasylczenko - Java, JavaFX, Agile, Speaker, ผู้เขียน RebelLabs, ผู้นำ SlideshowFX
- Tobias Bley - นักพัฒนาซอฟต์แวร์และทักษะการออกแบบกราฟิก: java, jpro, JavaFX, Swing, JNI, JavaEE...
- Tom Schindl - Eclipse Committer หัวหน้าโครงการ e(fx)clipse และ CTO ที่ BestSolution.at
- Weiqi Gao - ผู้เขียน JavaFX
- William Antônio - วิศวกรฝ่ายสนับสนุน JBoss และผู้ที่ชื่นชอบ JavaFX ชวา* บล็อกเกอร์
บทช่วยสอน
แหล่งข้อมูลออนไลน์ที่ดี รวมถึงหลักสูตรฟรีและมีค่าใช้จ่ายเพื่อเรียนรู้ JavaFX
- การสร้างแอปพลิเคชัน JavaFX แรกของคุณ - หลักสูตรนี้จะให้ข้อมูลเบื้องต้นอย่างรวดเร็วเกี่ยวกับคุณสมบัติ JavaFX พื้นฐาน และช่วยคุณสร้างแอปพลิเคชัน JavaFX แรกของคุณ
- code.makery - เว็บไซต์ออนไลน์หลายภาษาพร้อมสื่อการสอนและตัวอย่างที่ดีเยี่ยมเพื่อสอน JavaFX ให้กับคุณ
- FXTutorials - วิดีโอสอนการใช้งาน YouTube ที่หลากหลายโดยเน้นที่ Java/JavaFX
- JavaFXTutorials - สื่อออนไลน์และตัวอย่างสำหรับการเรียนรู้ JavaFX
- JavaFXTuts - บทช่วยสอน javafx ที่สมบูรณ์สำหรับผู้เริ่มต้นพร้อมตัวอย่างมากมาย
- Jenkov JavaFX - บทช่วยสอนและบทความของ Jenkov JavaFX พร้อมตัวอย่างที่ดีเพื่อสาธิตให้คุณเห็นว่าคุณสามารถใช้คุณสมบัติ JavaFX ได้อย่างไร
- JFX Central > เรียนรู้ - บทช่วยสอนในสามหมวดหมู่: "เรียนรู้ JavaFX", "เรียนรู้ JavaFX บนมือถือ" และ "เรียนรู้ JavaFX บน Raspberry Pi"
- การพัฒนา GUI ของ Lynda JavaFX GUI - เรียนรู้วิธีพัฒนาอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) สำหรับแอประดับองค์กรด้วย JavaFX
- TeamTreeHouse สร้างแอปพลิเคชัน JavaFX - เรียนรู้พื้นฐาน JavaFX การพัฒนาแอปพลิเคชันที่ขับเคลื่อนด้วยเหตุการณ์ และเค้าโครงแอปพลิเคชันตามไคลเอ็นต์
- TheNewBoston JavaFX - วิดีโอสอน Youtube JavaFX ง่ายและเป็นจุดเริ่มต้นที่ดีในการเริ่มต้น JavaFX
- Udemy Build JavaFX ที่โดดเด่น - วิดีโอสอน Udemy สำหรับ JavaFX สร้างแอป Java ที่โดดเด่นด้วย JavaFX ได้เร็วขึ้นมาก เปิดตัวแอป Java ที่สวยงามภายในสิ้นสัปดาห์ เรียนรู้การเขียนโปรแกรมอย่างชาญฉลาดยิ่งขึ้นด้วย JavaFX GUI Framework
พูดคุย
การพูดคุยที่น่าสนใจในการประชุมเช่น JavaOne, Devoxx และอื่นๆ
- การสร้างเครื่องมือแสดงภาพที่น่าทึ่งด้วย JavaFX 8 (3D) - โดย Michael Hoffer
Screencast ที่ครอบคลุมหัวข้อส่วนใหญ่จาก JavaOne 2013 Tutorial TUT6705: http://mihosoft.eu/?p=928
JavaFX เป็นแพลตฟอร์มริชไคลเอ็นต์ที่ทรงพลังซึ่งเหมาะอย่างยิ่งสำหรับการแสดงภาพที่ซับซ้อน ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างเครื่องมือแสดงภาพ 2 มิติและ 3 มิติที่น่าทึ่ง เช่น ฟังก์ชันพล็อตเตอร์เชิงโต้ตอบด้วย Java 8 และ JavaFX 8 สำหรับการลงจุด 2 มิติ คุณจะได้เรียนรู้วิธีใช้ API การสร้างแผนภูมิอันทรงพลังที่ มาพร้อมกับ JavaFX นอกจากนี้ คุณจะพบวิธีการโหลดรูปทรงเรขาคณิต 3 มิติจากไฟล์ข้อความ (และชุดย่อยของ .obj) เรนเดอร์ภาพยนตร์จาก JavaFX 3D ผ่านฟังก์ชันสแน็ปช็อต และใช้ Ray Picking API เพื่อดึงข้อมูลโดยละเอียดในส่วนต่างๆ ของ 3 -D การสร้างภาพข้อมูล ในการสร้างแอปพลิเคชันที่สวยงาม บทช่วยสอนจะใช้การควบคุมแบบโอเพ่นซอร์สจากโปรเจ็กต์ JFXtras (jfxtras.org) - DataFX: วิธีที่ดีที่สุดในการรับข้อมูลโลกแห่งความเป็นจริงเข้าสู่แอปพลิเคชัน JavaFX ของคุณ - โดย Hendrik Ebbers และ Johan Vos
คุณค่าที่แท้จริงในแอปพลิเคชันทางธุรกิจที่มุ่งเน้นไคลเอนต์ส่วนใหญ่คือข้อมูลที่วางอยู่บนเซิร์ฟเวอร์ระยะไกลและระบบคลาวด์ น่าเสียดายที่การดึงและแสดงข้อมูลนี้เป็นแบบฝึกหัดที่เหลือสำหรับนักพัฒนา และจะต้องทำให้เสร็จ (อย่างถูกต้อง!) ก่อนที่ผู้ใช้จะโต้ตอบได้ โชคดีที่เฟรมเวิร์ก DataFX แบบโอเพ่นซอร์สมีเป้าหมายเพื่อลดความซับซ้อนโดยทำให้นักพัฒนา JavaFX สามารถดึงข้อมูลจากแหล่งต่างๆ ในหลายรูปแบบได้อย่างง่ายดาย และรวมเข้ากับส่วนประกอบ JavaFX อย่างรวดเร็ว (เช่น TableView) โดยใช้รูปแบบ JavaFX ทั่วไป เซสชันนี้จะแนะนำโครงการ DataFX แบบโอเพ่นซอร์สที่ให้บริการฟรี ให้คำแนะนำที่เป็นประโยชน์ในการใช้งาน และให้ข้อมูลเชิงลึกเกี่ยวกับแผนการในอนาคตสำหรับโครงการนี้ - DataFX: จากข้อมูลภายนอกไปจนถึง UI Flow และ Back - โดย Hendrik Ebbers และ Johan Vos
โปรเจ็กต์โอเพ่นซอร์ส DataFX 8 สร้างขึ้นบนหลักการหลักของ DataFX 2: ช่วยให้นักพัฒนา JavaFX สามารถดึงข้อมูลภายนอกได้อย่างง่ายดาย (โดยใช้การเรียก REST ระบบฐานข้อมูล หรือวิธีการแบบกำหนดเอง) และแสดงภาพข้อมูลนี้ในการควบคุม JavaFX เมื่อใช้ DataFX คุณสามารถเติมข้อมูลการควบคุม UI ได้โดยใช้โปรโตคอลทั่วไป รวมถึง REST, SSE หรือ WebSocket นอกเหนือจากการดึงข้อมูลแล้ว ส่วนประกอบ Flow ใน DataFX ยังช่วยให้นักพัฒนาสามารถอธิบายโฟลว์ที่แตกต่างกันระหว่างส่วนประกอบ UI และเพื่อแทรกโมเดลข้อมูลลงในโฟลว์ เซสชันนี้แสดงให้เห็นว่าส่วนประกอบ DataFX ต่างๆ ทำให้การจัดการข้อมูลภายนอกเป็นเรื่องง่ายโดยใช้เทคโนโลยี Java ที่รู้จักกันดีได้อย่างไร - Enterprise JavaFX - โดย Hendrik Ebbers
การเสวนาแสดง API และเทคโนโลยีหลายอย่างที่เป็นประโยชน์ในการสร้างแอปพลิเคชัน JavaFX ที่สื่อสารกับเซิร์ฟเวอร์ - Java บนมือถือเป็นสิ่งที่... และมันดีจริงๆ! - โดย โยฮัน วอส
ในเซสชั่นนี้ เราจะแสดงวิธีใช้ IDE ที่คุณชื่นชอบในการเขียนแอปพลิเคชัน Java Client และวิธีใช้ IDE เดียวกันนั้นเพื่อสร้างแอปพลิเคชันดั้งเดิมที่สามารถอัปโหลดไปยัง Appstore ต่างๆ ได้ แอปพลิเคชันเนทิฟเหล่านี้ใช้โค้ดเดียวกันกับแอปพลิเคชัน Java บนเดสก์ท็อปทุกประการ เราพูดถึงสถานะของ JavaFX บนมือถือ และเกี่ยวกับตัวเลือกสำหรับการรันโค้ด Java บนอุปกรณ์มือถือ (เช่น Dalvik/ART, RoboVM AOT, OpenJDK พร้อมโปรเจ็กต์ Mobile OpenJDK) - มาเปียกกันเถอะ! AquaFX และแนวทางปฏิบัติที่ดีที่สุดสำหรับการควบคุม JavaFX - โดย Hendrik Ebbers และ Claudine Zillmann
JavaFX นำเสนอการควบคุมเริ่มต้นที่หลากหลายสำหรับการสร้างแอปพลิเคชันที่ยอดเยี่ยมและยอดเยี่ยม ตั้งแต่กรณีการใช้งานทางธุรกิจไปจนถึงความบันเทิง เนื่องจาก JavaFX เป็นเฟรมเวิร์ก UI แบบหลายแพลตฟอร์มที่สามารถใช้งานได้บนแพลตฟอร์มบนเดสก์ท็อปและอุปกรณ์ฝังตัวเป็นหลัก JavaFX จึงให้บริการสกินข้ามแพลตฟอร์มชื่อ Caspian ใน Java 8 นั้น Modena จะเป็นสกินข้ามแพลตฟอร์มตัวที่สองอย่างเป็นทางการสำหรับ JavaFX แต่แอปพลิเคชั่นและนักพัฒนาบางตัวมีความต้องการสกินเนทิฟหรือสกินแบบกำหนดเองที่แน่นอนสำหรับการควบคุมและแอพพลิเคชั่นของพวกเขา เซสชั่นนี้ชี้ให้เห็นถึงวิธีการสร้างสกินแบบกำหนดเองสำหรับการควบคุม JavaFX คุณจะได้เรียนรู้ว่าด้วย AquaFX สกินแบบกำหนดเองนี้สามารถให้ความรู้สึกเหมือนเป็นสกินพื้นเมืองได้ - การดูดนตรี การทดลองกับ Kotlin, JavaFX, MIDI และ Virtual Threads - โดย Vik และ Frank Delporte
เมื่อพ่อเนิร์ดและลูกชายเล่นดนตรีร่วมมือกันและเริ่มทดลองดนตรีและโค้ด สิ่งดีๆ บางอย่างก็สามารถเกิดขึ้นได้ คุณเคยนำเสนอผลงานเพลงของคุณในแดชบอร์ดธุรกิจพร้อมแผนภูมิหรือไม่? คุณรู้หรือไม่ว่าคลังเกม FXGL สามารถใช้สร้างเปียโนด้วยดอกไม้ไฟได้ มาดูเพลงด้วยแอปพลิเคชัน MelodyMatrix และแนะนำคุณตลอดกระบวนการที่การทดลองเล็กๆ กลายเป็นโปรเจ็กต์เต็มรูปแบบได้อย่างไร เข้าร่วมการพูดคุย Devoxx ครั้งแรกด้วยการแสดงเปียโนสดโดยนักดนตรีโค้ดเดอร์วัย 14 ปี และมาต่อสู้กันระหว่างมนุษย์กับเครื่องจักรกันเถอะ! ใครคือนักเปียโนที่เก่งที่สุด? นักดนตรีหรือกระทู้เสมือนไม่กี่พัน? และเราสามารถผลักดันประสิทธิภาพของแอปเพื่อส่ง ByteArrays ไปยังแถบ LED เพื่อตอบสนองต่อเพลงได้ไกลแค่ไหน หัวข้อในการพูดคุยนี้: Kotlin, Java, JavaFX, Gradle, FXGL, MIDI, Vaadin, GitHub Actions, JDeploy,... - การพัฒนาที่ขับเคลื่อนด้วยการทดสอบด้วย JavaFX - โดย Hendrik Ebbers และ Sven Ruppert
เซสชันนี้นำเสนอเครื่องมือและเฟรมเวิร์กการทดสอบที่มีอยู่ในขั้นตอนการพัฒนาปัจจุบัน โดยจะเปรียบเทียบความสามารถและประเภทของผลกระทบของโครงการที่มีอยู่ การนำเสนอให้ความสนใจเป็นพิเศษกับคำถามต่างๆ เช่น จะสร้างการทดสอบ GUI ข้ามแพลตฟอร์มได้อย่างไร?'ด้วยแอปพลิเคชันรุ่นเก่าจำนวนมาก (ที่ใช้ Java Swing) ที่ต้องการย้ายไปยังแพลตฟอร์ม JavaFX 8 ใหม่ จึงจำเป็นอย่างยิ่งที่โค้ด GUI ทดสอบได้ อุตสาหกรรมต้องการกลยุทธ์และเครื่องมือที่ดีกว่าสำหรับการโยกย้ายจาก Swing ไปยัง JavaFX 8 อย่างมีประสิทธิภาพ - ชุมชนและระบบนิเวศ JavaFX - โดย Hendrik Ebbers และ Alexander Casall
คุณต้องการเริ่มทำงานกับ JavaFX แต่ไม่รู้ว่าจะหาบทช่วยสอนเจ๋ง ๆ และ API แบบโอเพ่นซอร์สได้จากที่ไหน? เซสชั่นนี้เป็นสถานที่ที่สมบูรณ์แบบ! นำไปสู่การเปิดตัว Java 8 ซึ่งเป็นระบบนิเวศขนาดใหญ่ที่มีบทช่วยสอนดีๆ มากมายและเฟรมเวิร์กโอเพ่นซอร์สล้อมรอบ JavaFX ชุมชนเริ่มใหญ่ขึ้นเรื่อยๆ การนำเสนอจะแนะนำส่วนที่สำคัญที่สุดบางส่วนของระบบนิเวศ JavaFX เช่น เฟรมเวิร์กของบุคคลที่สามและฐานความรู้ยอดนิยม และแสดงให้เห็นถึงฟังก์ชันการทำงานและเอฟเฟกต์การทำงานร่วมกันระหว่างไลบรารีกับเซสชันการเขียนโค้ดแบบสด เซสชั่นจบลงด้วยแอปพลิเคชันในโลกแห่งความเป็นจริงที่สาธิตเทคนิคและ API ที่กล่าวถึงก่อนหน้านี้
สไลด์
สไลด์ที่มีประโยชน์จาก Slideshare
- JavaFX 10 สิ่งที่ฉันชอบเกี่ยวกับคุณ ข้อมูลเบื้องต้นเกี่ยวกับ JavaFX
- ข้อผิดพลาดของ JavaFX คำแนะนำและเคล็ดลับเกี่ยวกับ JavaFX
- ชุมชน JavaFX และระบบนิเวศ JavaOne พูดถึง Ecosystem ในปี 2014
- ระบบนิเวศ JavaFX คอลเลกชันของไลบรารี Open Source สำหรับการสร้างแอปพลิเคชัน JavaFX
บทความ
บทความที่น่าสนใจเกี่ยวกับ JavaFX
- การสร้างแถบค้นหา JavaFX - วิธีเพิ่มแถบค้นหาไปยังอินเทอร์เฟซผู้ใช้ JavaFX ของคุณ บทความนี้อิงจากแอปพลิเคชันจริงและมีลิงก์ไปยังซอร์สโค้ดทั้งหมด
- Dependency Injection ใน JavaFX - คำแนะนำในการใช้ Dependency Injection ในแอปพลิเคชัน JavaFX
- วิธีใช้ JavaFX ในการสร้างแอปพลิเคชันเดสก์ท็อป - ดูคุณสมบัติบางอย่างของ JavaFX และวิธีการใช้งานในการสร้างแอปพลิเคชัน บทความนี้มีลิงก์ไปยังซอร์สโค้ดทั้งหมดบน GitHub
- แอพ Java ที่ติดตั้งได้ด้วย jpackage - วิธีสร้างบันเดิลที่สามารถติดตั้งได้สำหรับแอปพลิเคชัน JavaFX ของคุณสำหรับ Mac, Linux และ Windows โดยใช้ jpackage
- บัตรอ้างอิง JavaFX 8 - มอบสิ่งที่คุณต้องการเพื่อเริ่มต้นใช้งาน JavaFX 8 UI อันทรงพลังและเครื่องมือกราฟิก พร้อมด้วยโค้ดขนาดสั้นและตัวอย่างรูปร่างและส่วนควบคุมที่มองเห็นได้
- JavaFX Refcard - ช่วยให้คุณเริ่มต้นใช้งาน JavaFX ซึ่งช่วยให้สร้าง RIA ที่ดีขึ้นด้วยกราฟิก แอนิเมชั่น และสื่อได้ง่ายขึ้น
- การทดสอบส่วนต่อประสานกับผู้ใช้ด้วย TestFX - คำแนะนำในการใช้ TestFX เพื่อทำการทดสอบส่วนต่อประสานกับผู้ใช้ JavaFX โดยอัตโนมัติ
ตัวอย่างโลกแห่งความเป็นจริง
ตัวอย่างโลกแห่งความเป็นจริงของ JavaFX และแอปพลิเคชัน
- 20 ตัวอย่างโลกแห่งความเป็นจริงบน JAXenter
- AsciidocFX - Asciidoc FX เป็นโปรแกรมแก้ไขหนังสือ/เอกสารเพื่อสร้างหนังสือ เอกสาร และสไลด์ในรูปแบบ PDF, Epub, Mobi และ HTML AsciidocFX ยังเป็นผู้ชนะรางวัล Duke's Choice Award 2015
- binjr - binjr เป็นเบราว์เซอร์ข้อมูลอนุกรมเวลา มันให้ข้อมูลอนุกรมเวลาที่ผลิตโดยแอปพลิเคชันอื่น ๆ เป็นแผนภูมิที่แก้ไขได้แบบไดนามิกและมีคุณสมบัติมากมายในการนำทางผ่านข้อมูลในรูปแบบธรรมชาติและคล่องแคล่ว (Drag & Drop, Zoom, History, Tabs ที่ถอดออกได้, ตัวเลือกระยะเวลาขั้นสูง)
- Boomega - แอปพลิเคชั่น Explorer & Catalog ที่ทันสมัย
- Bounding Box Editor-แอปพลิเคชันคำอธิบายประกอบภาพ Javafx หลายแพลตฟอร์มเพื่อสร้างและแก้ไขฉลากความจริงภาคพื้นดินสำหรับการตรวจจับวัตถุและรูปแบบการเรียนรู้ของเครื่องแบ่งส่วน
- Deep Space Trajectory Explorer - นี่คือแอปพลิเคชันที่ใช้โดย NASA เครื่องมือนี้ช่วยให้นักออกแบบวิถีสามารถระบุเปรียบเทียบและส่งออกวิถีการเคลื่อนที่ของระบบร่างกาย Deep Space 3
- EpubCheckFX - แอปพลิเคชันกราฟิกเพื่อตรวจสอบไฟล์
epub
กับข้อกำหนด EPUB อย่างเป็นทางการ - Everest - Everest (เดิมชื่อร้านอาหาร) เป็นลูกค้าที่กำลังทดสอบ REST API ที่กำลังจะมาถึงใน Javafx ดูเหมือนบุรุษไปรษณีย์ แต่เขียนใน Java
- FX2048 - เกม 2048 สร้างขึ้นโดยใช้ Javafx และ Java 11
- FXDESKTOPSEARCH - FXDESKTOPSEARCH เป็นแอปพลิเคชั่นค้นหาเดสก์ท็อป Java และ Javafx มันรวบรวมข้อมูลชุดไดเรกทอรีที่กำหนดค่าไว้และช่วยให้คุณทำการค้นหาแบบ fullText ด้วยการสนับสนุนภาษาที่แตกต่างกันในเนื้อหา
- สวัสดี Minecraft! Launcher - HMCL (Hello Minecraft! Launcher) เป็นตัวเรียกใช้ Minecraft Cross -Platform ซึ่งรองรับการจัดการ MOD, การปรับแต่งเกม, การติดตั้งอัตโนมัติ (Forge, Liteloader และ Optifine), การสร้าง Modpack, การปรับแต่ง UI และอื่น ๆ HMCL ได้รับการพัฒนาขึ้นอยู่กับการแกว่งและอพยพไปยัง Javafx ใน V3
- Javafx In Action - ชุดการสัมภาษณ์โดย Frank Delporte แสดงการใช้ Javafx ในชีวิตจริงภายใน บริษัท แอปพลิเคชัน OpenSource ฯลฯ
- JSTACKFX - ไม่ใช่เรื่องง่ายที่จะวิเคราะห์การถ่ายโอนข้อมูลเธรดเป็นไฟล์ที่สร้างโดยเครื่องมือ JSTACK ให้ไฟล์ข้อความดิบ JSTACKFX จะช่วยให้คุณทำเช่นนั้นด้วย FX GUI ที่ดี
- Mindolph - Mindolph เป็นซอฟต์แวร์การจัดการความรู้ส่วนบุคคลโอเพ่นซอร์สสำหรับแพลตฟอร์มเดสก์ท็อปทั้งหมด นอกจากนี้ยังเป็นตัวแก้ไขแผนที่ความคิดซึ่งอาจเป็นเครื่องมือแผนที่จิตใจที่ดีที่สุดที่พัฒนาโดย Javafx
- Modellus - Modellus เป็นแอพ Swing และ Javafx ที่ใช้งานได้อย่างอิสระ มันเป็นแอปพลิเคชั่นแรกที่รวมทั้งการแกว่งและ Javafx เข้าด้วยกันในแอพเดียว (ย้อนกลับไปจากนั้นใช้โซลูชันที่ทำเอง - jxscene - ไม่สามารถใช้ได้ในเวลา) มันถูกใช้ไปทั่วโลกโดยเฉพาะในโรงเรียนมัธยมและมหาวิทยาลัยและปรากฏในเอกสารทางวิทยาศาสตร์ที่ตีพิมพ์หลายฉบับ ตัวอย่างมีตั้งแต่ฟิสิกส์ไปจนถึงคณิตศาสตร์ผ่านกลไกเคมีสถิติสถิติพีชคณิตเรขาคณิตและอื่น ๆ
- Musicott - Musicott เป็นแอพพลิเคชั่นที่จัดการและเล่นไฟล์เพลง เขียนรหัสใน Java 8 ด้วย Javafx
- OwlPlug - ตัวจัดการปลั๊กอินเสียงหลายแพลตฟอร์มพัฒนาโดยใช้สปริงบูตและ Javafx
- PacmanFX-Javafx UI (2d + 3d) สำหรับ Pac-Man และ Ms. Pac-Man
- PDFSAM BASIC - PDFSAM BASIC เป็นแอปพลิเคชัน OpenSource JavaFX ที่จะรวมแยกแยกออกจากหน้าหมุนและผสมไฟล์ PDF
- Prettyzoo - Gui ผู้ดูแล Zookeeper สวยสร้างโดย Javafx & Apache Curator
- Recaf - ตัวแก้ไข Java Bytecode ที่ทันสมัยใช้งานง่าย
- ResumeFX - ResumeFX แสดงมุมมอง Javafx ของไฟล์. json ที่เป็นไปตามมาตรฐาน jsonresume.org และมีการกำหนดค่าที่จำเป็นที่จะฝังอยู่ในเว็บเบราว์เซอร์ขอบคุณ JPro
- SKEDPAL - SKEDPAL ™ผสมผสานองค์ประกอบที่ดีที่สุดของความคิดสร้างสรรค์และโครงสร้างเพื่อเพิ่มประสิทธิภาพเวลาและผลผลิตของคุณ
- Vocabhunter - Vocabhunter เป็นระบบที่ช่วยให้ผู้เรียนภาษาต่างประเทศ
- WAVESFX-กระเป๋าเงินเดสก์ท็อปคลื่นที่ขับเคลื่อนด้วยชุมชนซึ่งให้บริการผู้ใช้หลายเครือข่ายและฟังก์ชั่นที่อยู่หลายแบบ
- XR3Player - XR3Player เป็นเครื่องเล่นสื่อ Java/Javafx OpenSource, WebBrowser, Media File Organizer โดยมีเป้าหมายมากกว่าเครื่องเล่นสื่อ
มีส่วนช่วย
ยินดีต้อนรับการมีส่วนร่วมเสมอ!