java桌面程序开发框架怎么用(java漂亮界面编程)
程序员文章站
2023-11-10 13:22:52
虽然说java目前主要的应用领域是服务端,gui桌面端软件也有极少量的应用场景(桌面软件还是c#方便),所以今天给大家分享一款漂亮的javafx gui界面框架bootstrapfx。java fx...
虽然说java目前主要的应用领域是服务端,gui桌面端软件也有极少量的应用场景(桌面软件还是c#方便),所以今天给大家分享一款漂亮的javafx gui界面框架bootstrapfx。
java fx 仪表ui medusa
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
idea 新建java fx项目
javafx项目建立成功后,右键点击项目名称选择add frameworks support,选择maven确认即可成功转化为javafx maven项目
idea java fx项目 添加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);
}
}
运行效果展示
示例代码运行
告警消息
按钮
文本
面板
按钮下拉菜单