油炸小可爱|GUI界面框架,开源软件分享-漂亮的JavaFx

虽然说Java目前主要的应用领域是服务端 , GUI桌面端软件也有极少量的应用场景(桌面软件还是C#方便) , 所以今天给大家分享一款漂亮的JavaFxGUI界面框架BootStrapFX 。
BootStrapFXBootstrapFX是JavaFX的BootStrap风格的实现 。 它主要提供与web版本BootStrap非常相似的CSS样式表 , 同时针对JavaFX独特的CSS风格进行定制 , 目前最新版本是0.2.4 。 我们可以通过maven或者gradle来引入BootstrapFXgradle配置如下:
repositories{jcenter()}dependencies{compile'org.kordamp.bootstrapfx:bootstrapfx-core:0.2.4'}maven配置如下:
org.kordamp.bootstrapfxbootstrapfx-core0.2.4centraljcenterIdea创建JavaFxmaven项目打开idea在Maven工程模板中发现没有javaFx的模板 , 我们可以先新建JavaFx项目file->new->project
JavaFx项目建立成功后 , 右键点击项目名称选择AddFrameworksSupport , 选择Maven确认即可成功转化为javaFxmaven项目
如果嫌麻烦可以新建JavaFx项目 , 不转化为Maven项目 , 然后打开projectsettings->Libraries->添加bootstrapfx-core-0.2.4.jar到工程中便可以使用了 。 如果网上搜索不到jar包可以私信我提供下载地址 。
开始使用添加来自BootstrapFX的自定义小部件将CSS类应用于小部件将引导BootstrapFX样式表应用于场景示例代码如下:publicclassMainextendsApplication{@Overridepublicvoidstart(StageprimaryStage)throwsException{Panelpanel=newPanel("BootstrapFXDemo");panel.getStyleClass().add("panel-primary");BorderPanecontent=newBorderPane();content.setPadding(newInsets(20));Buttonbutton=newButton("你好我是一个BootstrapFX按钮");button.getStyleClass().setAll("btn","btn-danger");content.setCenter(button);panel.setBody(content);Scenescene=newScene(panel);scene.getStylesheets().add("org/kordamp/bootstrapfx/bootstrapfx.css");primaryStage.setTitle("BootstrapFX测试窗体");primaryStage.setScene(scene);primaryStage.sizeToScene();primaryStage.show();}publicstaticvoidmain(String[]args){launch(args);}}运行效果展示