คำถามติดแท็ก javafx-2


6
JavaFX และ OpenJDK
ฉันกำลังพยายามตัดสินใจว่าจะเปลี่ยนไปใช้ JavaFX สำหรับอินเทอร์เฟซผู้ใช้ของแอปพลิเคชัน Java ได้หรือไม่ ผู้ใช้ส่วนใหญ่ของฉันจะใช้ Oracle JRE ซึ่งมี JavaFX รวมอยู่ในทุกวันนี้ อย่างไรก็ตามบางคนกำลังใช้ OpenJDK (บน linux) นี้ (เดิม) คำถามที่แสดงให้เห็นว่าข้อเสนอที่ OpenJDK แย่มากกับ JavaFX จากคำถามนี้ OpenJFX ทางเลือกจะรวมเข้ากับ OpenJDK ในเวอร์ชัน 9 เท่านั้นดังนั้นคำถามของฉันจึงเป็นสองเท่า: การรองรับ JavaFX ใน OpenJDK ยังแย่ขนาดนี้หรือเปล่า? ถ้าเป็นเช่นนั้นมีลีนุกซ์รุ่นใดบ้างที่เสนอแพ็กเกจ OpenJFX แล้วผู้ใช้จะไม่ต้องสร้างเอง ?
111 java  javafx-2  javafx  openjdk 

5
เป็นไปได้หรือไม่ที่จะรันแอปพลิเคชัน JavaFX บน iOS, Android หรือ Windows Phone 8
เราสามารถพัฒนาแอปพลิเคชันทั้งหมดโดยใช้ JavaFX และเรียกใช้บน iOS, Android หรือ Windows Phone 8 โดยไม่ต้องเขียนโค้ดเฉพาะแพลตฟอร์มได้หรือไม่?
105 java  javafx  javafx-2 

2
JavaFX เปรียบเทียบกับ WPF อย่างไร [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันส่วนใหญ่เป็นโปรแกรมเมอร์ C # ฉันเลิกเขียน Java เมื่อประมาณ 10 ปีที่แล้ว แต่ฉันพยายามติดตามเทคโนโลยีใน Java โดยการอ่านบทความพูดคุยกับเพื่อน ฯลฯ ฉันเคยได้ยินเกี่ยวกับเฟรมเวิร์ก GUI แบบใหม่ที่เรียกว่า JavaFX แต่ไม่พบทรัพยากรใด ๆ ที่เปรียบเทียบกับแนวเทียบที่ไม่ใช่ Java เนื่องจากฉันคุ้นเคยกับ C # และ WPF เป็นอย่างดีฉันจึงอยากทราบว่าเทคโนโลยีทั้งสองเหมือนหรือแตกต่างกันอย่างไร แก้ไข: เมื่อไม่มีคำตอบมาฉันจะพยายามเจาะจงมากขึ้น: WPF ใช้ XAML เพื่อสร้างแผนผังภาพ JavaFX มีอะไรที่คล้ายกันหรือไม่? WPF ใช้กับการเชื่อมต่อกับโมเดลมุมมองในรูปแบบ MVVM ได้ดีที่สุด JavaFX ยังใช้ประโยชน์จากการผูกได้อย่างกว้างขวางหรือไม่ WPF ใช้ …
94 wpf  javafx-2  javafx 

7
JavaFX: จะรับสเตจจากคอนโทรลเลอร์ระหว่างการเริ่มต้นได้อย่างไร?
ฉันต้องการจัดการกับเหตุการณ์บนเวที (เช่นการซ่อน) จากคลาสคอนโทรลเลอร์ของฉัน ดังนั้นสิ่งที่ฉันต้องทำคือเพิ่มผู้ฟังผ่านทาง ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); แต่ปัญหาคือการเริ่มต้นจะเริ่มขึ้นทันที Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); และก่อนหน้านี้ Scene scene = new Scene(root); stage.setScene(scene); ดังนั้น. getScene () จะคืนค่า null วิธีแก้ปัญหาเดียวที่ฉันพบด้วยตัวเองคือการเพิ่ม Listener ใน myPane.sceneProperty () และเมื่อมันไม่เป็นโมฆะฉันจะได้ฉากให้เพิ่มเป็น. windowProperty () my! goddamn! การจัดการผู้ฟังซึ่งในที่สุดฉันก็เรียกเวทีได้ และทุกอย่างจบลงด้วยการตั้งค่าผู้ฟังที่ต้องการให้เข้าร่วมกิจกรรมบนเวที ผมคิดว่ามีผู้ฟังมากเกินไป เป็นวิธีเดียวที่จะแก้ปัญหาของฉันได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.