Eski Java uygulamalarını severim. Ama JFX'in çalışma şeklini gerçekten çok beğendiğim için, onu kullanarak bazı oyunlar yazmak istiyorum (hatta bunu bilen oyun sistemi bile), ancak bunları web siteme gönderebilmek istiyorum. Bunu yapmak nasıl olur?JavaFX web uygulaması yapmak mümkün mü?
8
A
cevap
4
Evet, web sayfasında JavaFX gömmek mümkün olmalıdır: http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
4
Evet
http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/deployment_toolkit.html#BABJHEJA, içine bir JavaFX GUI gömebilirsiniz Salıncak tabanlı JApplet. Bunu JFXPanel kullanarak yapabilirsiniz - temelde Swing ve JavaFX panelleri arasında bir adaptördür.
Komple örnek:
public class FXApplet extends JApplet {
protected Scene scene;
protected Group root;
@Override
public final void init() { // This method is invoked when applet is loaded
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
initSwing();
}
});
}
private void initSwing() { // This method is invoked on Swing thread
final JFXPanel fxPanel = new JFXPanel();
add(fxPanel);
Platform.runLater(new Runnable() {
@Override
public void run() {
initFX(fxPanel);
initApplet();
}
});
}
private void initFX(JFXPanel fxPanel) { // This method is invoked on JavaFX thread
root = new Group();
scene = new Scene(root);
fxPanel.setScene(scene);
}
public void initApplet() {
// Add custom initialization code here
}
}
Ve bunun için bir test uygulaması: ayarlar-up JavaFX GUI
FXApplet
sınıf
public class MyFXApplet extends FXApplet {
// protected fields scene & root are available
@Override
public void initApplet() {
// this method is called once applet has been loaded & JavaFX has been set-up
Label label = new Label("Hello World!");
root.getChildren().add(label);
Rectangle r = new Rectangle(25,25,250,250);
r.setFill(Color.BLUE);
root.getChildren().add(r);
}
}
Alternatif olarak, FXApplet
gist kullanabilirsiniz Bazı belgeler de içerir.
İlgili konular
- 1. Çevrimdışı çalışan bir web uygulaması yapmak mümkün mü?
- 2. Simcard'dan uygulamamıza işlem yapmak mümkün mü?
- 3. o JSONArray yineleme yapmak mümkün mü?
- 4. TFS'de "geçmişi yok et" yapmak mümkün mü?
- 5. Bir dize yapmak sözlükle değiştirmek mümkün mü?
- 6. Python'da bir harf aralığı yapmak mümkün mü?
- 7. Rust'ta tekrarlı kapatma yapmak mümkün mü?
- 8. C# Sınıfı nesnesiyle döngü yapmak mümkün mü?
- 9. Farklı özelliklerden zincirleme yapmak mümkün mü?
- 10. IntelliJ Idea'de köprü bağlantısı yapmak mümkün mü?
- 11. Adobe Flex'te #define yapmak mümkün mü?
- 12. Eclipse kullanarak .NET geliştirmesi yapmak mümkün mü?
- 13. Eclipse sidebar autohide yapmak mümkün mü?
- 14. Montajda özel bir Interrupt yapmak mümkün mü?
- 15. Parlak: Dikey bir kaydırıcı yapmak mümkün mü?
- 16. QML ListView döngüsel yapmak mümkün mü?
- 17. Winston'da saatlik günlük rotasyonu yapmak mümkün mü?
- 18. OpenId sağlayıcı olarak Appengine uygulaması. Mümkün mü?
- 19. nw.js ile konsol uygulaması oluşturmak mümkün mü?
- 20. Kategori sayfası magento'da ana sayfa yapmak mümkün mü?
- 21. Kotlin. Temel JavaFX uygulaması
- 22. Gecikme olmadan JavaFX MadiaPlayer ile oynamaya başlamak mümkün mü
- 23. Yerel JavaFX uygulamalarını otomatik olarak güncellemek mümkün mü?
- 24. Web sitesi verilerinin kaynağını bulmak mümkün mü?
- 25. JavaFX Web Görünümünde Önbelleğe Alma
- 26. Tkinter'da widget ile isme göre arama yapmak mümkün mü?
- 27. Java'da + ve - regex'i kullanarak geçiş yapmak mümkün mü?
- 28. C# Grup kutusu başlığını radyo düğmesi olarak yapmak mümkün mü?
- 29. Meteor üzerinde 2 yönlü veri bağlama yapmak mümkün mü
- 30. Dizileri özel özelliklerle ek açıklama yapmak mümkün mü?
Bir örnek göstermek zarar vermez. Ya bağlantılar çalışmıyorsa? – blo0p3r