Bootstrap avec JavaFX
Je suis entrain de créer une interface graphique en java fxml projet à l'aide de netbeans. Je voulais utiliser bootstrap pour le style de l'interface graphique, mais j'ai remarqué que tout en javafx est préfixé avec fx-
. Est-il encore un moyen d'obtenir de l'amorce du travail de toute façon pour mon projet? Ne bootstrap même de travailler avec javafx?
source d'informationauteur jamespick
Vous devez vous connecter pour publier un commentaire.
Rendu Bootstrap à l'intérieur d'un JavaFX WebView
Bootstrap est un HTML.
Donc d'utiliser Bootstrap en JavaFX, utiliser JavaFX est rendu HTML composant WebView de rendre Bootstrap, HTML/CSS et JavaScript.
Exemple D'Application
Exemple d'application de l'exécution d'une intégration de base de Bootstrap et un JavaFX de l'INTERFACE utilisateur.
Le JavaFX boutons sur le haut de l'écran de naviguer autour d'une WebView page pour afficher différentes sortes de composants Bootstrap.
Supplémentaire, un peu sans rapport avec la question
Oui. Vous pouvez joindre des gestionnaires de clic dans du code Java à travers le DOM du w3c accès aux API WebEngine fournit. Voir la WebEngine la documentation pour plus de détails:
Cependant, pour moi, est souvent est plus facile de gérer l'interfaçage avec le w3c documents à l'aide de JavaScript (plus précisément jQuery), plutôt que de Java. Voici un exemple de l'émission à partir du code Java, un jQuery pour fournir des gestionnaires de clic dans une WebView.
Sur Fextile (Bootstrap look natif JavaFX contrôles)
Parce que:
Encore, il est possible de faire du port (comme lié à Philippe de réponse), et c'est ce que Takayuki Okazaki a créés à son Fextile projet: "Twitter Bootstrap comme framework d'INTERFACE pour JavaFX. Appliquer des thèmes à votre demande tout comme Twitter Bootstrap par JavaFX CSS.". Ne vous attendez pas une correspondance exacte avec bootstrap en HTML, mais il devrait permettre à votre JavaFX les contrôles ne pas utiliser le langage HTML pour avoir un joli regard de près à ce que vous obtiendriez avec bootstrap en HTML.
Vous pouvez également créer une application hybride, où certains éléments de l'INTERFACE utilisateur sont de HTML avec bootstrap et certains sont rendues de JavaFX contrôles à l'aide de Fextile. Si vous avez appliqué une telle approche pour l'exemple d'application de cette réponse, puis le JavaFX boutons "progrès", "jumbotron", etc. ressemblerait leur code HTML de bootstrap homologues, donnant à l'ensemble demande un plus de cohérence et de sens.
Aussi, notez qu'il existe un projet similaire pour La fondation de styles pour JavaFXcomme annoncé dans ce Oracle JavaFX post sur le forum. Ce projet imite la base Fondation look natif JavaFX contrôles. Pour certains usages, l'adoption de la Fondation de styles peut être plus approprié que Bootstrap styles comme le projet est de moindre ampleur que Bootstrap (autant que je sache).
Ici est un Q&A (à partir de l'Oracle JavaFX post sur le forum) sur le comment de la création de la Fondation de style (si quelqu'un peut obtenir une relative idée de ce qu'est, pour l'extension de Fextile pour plus d'Amorçage de caractéristiques de style). Notez que la Q&A est un peu vieux et, depuis lors, un CSS analyseur a été ajouté à SceneBuilder:
Ce n'est pas une mise en œuvre complète de l'amorçage de style, mais vous pouvez commencer avec ce fichier css:
https://github.com/watermint/Fextile/blob/master/src/main/resources/fextile.css