当前位置:网站首页 > 新媒体 > 正文

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

0 李勇seo 李勇seo 2025-04-25 09:17 4

虽然说Java目前主要的应用领域是服务端,GUI桌面端软件也有极少量的应用场景(桌面软件还是C#方便),所以今天给大家分享一款漂亮的JavaFx GUI界面框架BootstrapFX。开源软件分享-漂亮的JavaFx GUI界面框架

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开源软件分享-漂亮的JavaFx GUI界面框架

idea 新建Java Fx项目

JavaFx项目建立成功后,右键点击项目名称选择Add Frameworks Support,选择Maven确认即可成功转化为javaFx maven项目开源软件分享-漂亮的JavaFx GUI界面框架

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);
    }
}

运行效果展示

开源软件分享-漂亮的JavaFx GUI界面框架

示例代码运行开源软件分享-漂亮的JavaFx GUI界面框架

告警消息开源软件分享-漂亮的JavaFx GUI界面框架

按钮开源软件分享-漂亮的JavaFx GUI界面框架

文本开源软件分享-漂亮的JavaFx GUI界面框架

面板开源软件分享-漂亮的JavaFx GUI界面框架

按钮下拉菜单

李勇seo

李勇seo

TA很懒,啥都没写...

本文暂时没有评论,来添加一个吧(●'◡'●)

取消回复欢迎 发表评论:

@百闻站长 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2025402138号 | (地图