欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java桌面程序开发框架怎么用(java漂亮界面编程)

程序员文章站 2023-11-10 13:22:52
虽然说java目前主要的应用领域是服务端,gui桌面端软件也有极少量的应用场景(桌面软件还是c#方便),所以今天给大家分享一款漂亮的javafx gui界面框架bootstrapfx。java fx...

虽然说java目前主要的应用领域是服务端,gui桌面端软件也有极少量的应用场景(桌面软件还是c#方便),所以今天给大家分享一款漂亮的javafx gui界面框架bootstrapfx。

java桌面程序开发框架怎么用(java漂亮界面编程)

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

java桌面程序开发框架怎么用(java漂亮界面编程)

idea 新建java fx项目

javafx项目建立成功后,右键点击项目名称选择add frameworks support,选择maven确认即可成功转化为javafx maven项目

java桌面程序开发框架怎么用(java漂亮界面编程)

idea java fx项目 添加maven支持

如果嫌麻烦可以新建javafx项目,不转化为maven项目,然后打开project settings ->libraries->添加
bootstrapfx-core-0.2.4.jar
到工程中便可以使用了。如果网上搜索不到jar包可以私信我提供下载地址。

开始使用

  1. 添加来自 bootstrapfx 的自定义小部件
  2. 将 css 类应用于小部件
  3. 将引导 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);
    }
}

运行效果展示

java桌面程序开发框架怎么用(java漂亮界面编程)

示例代码运行

java桌面程序开发框架怎么用(java漂亮界面编程)

告警消息

java桌面程序开发框架怎么用(java漂亮界面编程)

按钮

java桌面程序开发框架怎么用(java漂亮界面编程)

文本

java桌面程序开发框架怎么用(java漂亮界面编程)

面板

java桌面程序开发框架怎么用(java漂亮界面编程)

按钮下拉菜单