sinon y'a toujours swt (y parait)
edit:
At best, you can use the extensive support of CSS styling we got with 1.3 to mimic native look and feel
At best, you can use the extensive support of CSS styling we got with 1.3 to mimic native look and feel
package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.BorderPane; import javafx.fxml.FXMLLoader; public class Main extends Application { @Override public void start(Stage primaryStage) { try { BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("Sample.fxml")); Scene scene = new Scene(root,400,400); scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } }
Pen^2 (./337) :Tu as oublié un truc dans ton poste j'imagine
en fait, tout a l'air pourri pour l'instant, parfois par design (si ce n'est les composants plus modernes de l'UI) :[pre]package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.BorderPane; import javafx.fxml.FXMLLoader; public class Main extends Application { @Override public void start(Stage primaryStage) { try { BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("Sample.fxml")); Scene scene = new Scene(root,400,400); scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } }/pre] [list] [*]le code généré ne respecte pas mon formatage [*]binding du code des événements laborieux [*]récupère au runtime le nom du xml de description de l'UI (je vois déjà les merveilleuses possibilités de refactoring et d'erreurs silencieuses qui s'en suivront) [*]etc, je débute [/list]
Pen^2 (./337) :Mets-toi au C++, avec Qt c'est deux clics
binding du code des événements laborieux
squalyl (./330) :Il y a aussi toujours Qt Jambi. Il a été laissé tomber par le projet Qt, il y a un projet communautaire qui l'a pris en charge et qui stagne aussi, mais il y a un portage Qt 5 non officiel: https://github.com/OmixVisualization/qtjambi5. En revanche, je n'ai pas encore essayé ce portage, seulement la version Qt 4 et seulement pour du non-graphique (pour une bibliothèque basée sur Qt sur laquelle j'ai utilisé le binding generator pour pouvoir l'utiliser en Java).
sinon y'a toujours swt (y parait)