网站首页 > java教程 正文
虽然说Java目前主要的应用领域是服务端,GUI桌面端软件也有极少量的应用场景(桌面软件还是C#方便),所以今天给大家分享一款漂亮的JavaFx GUI界面框架BootstrapFX。
BootStrapFX
BootstrapFX 是 JavaFX的BootStrap风格的实现。它主要提供与web版本BootStrap非常相似的 CSS 样式表,同时针对 JavaFX 独特的 CSS 风格进行定制,目前最新版本是0.2.4。我们可以通过maven或者gradle来引入BootstrapFX
gradle配置如下:
repositories {
jcenter()
}
dependencies {
compile 'org.kordamp.bootstrapfx:bootstrapfx-core:0.2.4'
}
maven配置如下:
<dependencies>
<dependency>
<groupId>org.kordamp.bootstrapfx</groupId>
<artifactId>bootstrapfx-core</artifactId>
<version>0.2.4</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>central</id>
<name>jcenter</name>
<url>https://jcenter.bintray.com</url>
</repository>
</repositories>
Idea 创建JavaFx maven项目
打开idea在Maven工程模板中发现没有javaFx的模板,我们可以先新建JavaFx项目file->new->project
JavaFx项目建立成功后,右键点击项目名称选择Add Frameworks Support,选择Maven确认即可成功转化为javaFx maven项目
如果嫌麻烦可以新建JavaFx项目,不转化为Maven项目,然后打开project settings ->Libraries->添加bootstrapfx-core-0.2.4.jar到工程中便可以使用了。如果网上搜索不到jar包可以私信我提供下载地址。
开始使用
- 添加来自 BootstrapFX 的自定义小部件
- 将 CSS 类应用于小部件
- 将引导 BootstrapFX 样式表应用于场景
示例代码如下:
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Panel panel = new Panel("BootstrapFX Demo");
panel.getStyleClass().add("panel-primary");
BorderPane content = new BorderPane();
content.setPadding(new Insets(20));
Button button = new Button("你好 我是一个BootstrapFX按钮");
button.getStyleClass().setAll("btn","btn-danger");
content.setCenter(button);
panel.setBody(content);
Scene scene = new Scene(panel);
scene.getStylesheets().add("org/kordamp/bootstrapfx/bootstrapfx.css");
primaryStage.setTitle("BootstrapFX 测试窗体");
primaryStage.setScene(scene);
primaryStage.sizeToScene();
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
运行效果展示
猜你喜欢
- 2024-11-09 SpringBoot入门之工程搭建(IDEA版)
- 2024-11-09 Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)
- 2024-11-09 2020年IntelliJ IDEA最新最详细配置图文教程
- 2024-11-09 第六篇:使用IntelliJ IDEA编写你的第一个Java程序
- 2024-11-09 「Java开发中文指南」IntelliJ IDEA插件安装(一)
- 2024-11-09 SpringBoot项目的创建和配置的详细介绍
- 2024-11-09 IntelliJ IDEA搭建SpringBoot(intellij idea搭建聊天界面)
- 2024-11-09 IntelliJ IDEA 项目(idea java项目)
- 2024-11-09 idea搭建spring cloud项目-父子项目
- 2024-11-09 IDEA新建项目时的默认配置与模版配置
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)