当前位置: 首页 > 知识库问答 >
问题:

如何初始化JavaFX Tookit?

姚俊材
2023-03-14

我有个问题.

如何使用我在前面的 StackOverflow 问题中找到的方法初始化 JavaFX 工具包?可以在此处找到该主题:JavaFX 2.1:工具包未初始化

我正在尝试从该线程使用类似于此解决方案的解决方案:

问题:非平凡的Swing GUI应用程序需要运行JavaFX组件。应用程序的启动过程在启动依赖服务层后初始化GUI。

解决方案子类JavaFX应用程序类,并在单独的线程中运行,例如:*

public class JavaFXInitializer extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        // JavaFX should be initialized
        someGlobalVar.setInitialized(true);
    }
}

我唯一的问题是:我该怎么办

someGlobalVar.setInitialized(true); ?

我不知道在那里填写什么,一些提示将不胜感激:)

共有2个答案

曾皓
2023-03-14
import com.sun.javafx.application.PlatformImpl;

public class JavaFXInitializer
{

        public JavaFXInitializer()
        {
            initFx();
        }
        private synchronized static void initFx() {
            PlatformImpl.startup(() -> {
            });
        }
}
戚学
2023-03-14

我写这个回答是为了回应你对如何支持(< code>.mp3,.wav,。flac,。ogg)等。对于< code>.mp3,您可以使用JLayer http://www.javazoom.net/projects.html在网上搜索示例。

关于(. mp3,.wav.flac,. ogg)等等,您可以使用JavaZoomBasicPlayer,它使用一些外部库来支持它们,您可以在此处下载zip文件夹(无需安装程序下载并打开zip文件夹)。

然后进入文件夹lib并复制除kj_dsp之外的所有.jar,该文件可用于音频数据的视觉表示,并且还包含一个关于快速傅里叶变换(FFT)的类。还将MP3SPI1.9.3更改为MP3SPI.9.4

然后将这些.jar添加到项目库中,只需使用:

BasicPlayer player = new BasicPlayer();

整个过程使用服务提供者接口(SPI)机制。

它在一个单独的线程上运行,所以你不必担心。它工作得很好,但是项目有点旧。这是一个好的开始!关于文档,请查看网站。

 类似资料:
  • 我有一个非常基本的问题。我需要如何为ArrayList键入parrameters才能在BlueJ中使用代码?我有一个方法如下。

  • 问题内容: 错误 码 问题答案: 您需要初始化 ,如错误消息所示,您仅对其进行了声明。 您需要初始化数组,以便可以 在 开始设置索引 之前 为元素分配正确的内存存储。 __ 如果 仅 声明数组(如您所做的那样),则不会为元素分配内存,而只会分配给的引用句柄,并且尝试在任何索引处初始化变量时都会引发错误。 另外,您也可以在花括号内初始化数组,这样, 相当于

  • 我正在尝试初始化,但它不允许我。我已经能够初始化。

  • 我试图初始化一个< code>constexpr引用,但没有成功。我试过了 但我收到了编译时错误 错误:constexpr变量“z”必须由常量表达式初始化 删除< code>const会导致 错误:将对类型“int”的引用绑定到类型“const int”的值会删除限定符 尽管我感觉< code>constexpr自动暗示变量声明的< code>const。 所以我的问题是: < Li > < co

  • 问题内容: 将log4j添加到我的应用程序后,每次执行我的应用程序时,都会得到以下输出: 看来这意味着缺少配置文件。此配置文件应位于何处,什么是良好的入门内容? 我使用纯Java开发桌面应用程序。因此没有网络服务器等… 问题答案: 默认情况下,在上查找名为或的文件。 您可以按照此处所述通过设置系统属性来控制它用来初始化自身的文件(查找“默认初始化过程”部分)。 例如: 将导致在类路径上查找名为的文

  • 问题内容: 这是我的代码,用于使用密钥库将任意文本保存为密钥库中的密钥,如何获取“密钥库未初始化错误”,如何初始化密钥库? 问题答案: 密钥库 必须 初始化,因此您 必须 调用该方法。在您的情况下,您可以例如调用: