国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何簡(jiǎn)單的上手JavaFX17+?解決“缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來(lái)運(yùn)行此應(yīng)用程序”等問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了如何簡(jiǎn)單的上手JavaFX17+?解決“缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來(lái)運(yùn)行此應(yīng)用程序”等問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

JavaFX是一個(gè)Java的一個(gè)ui庫(kù),但是自從java8以后,它很悲慘的被從OpenJdk中移除了,因此我們使用它來(lái)進(jìn)行開(kāi)發(fā)時(shí),如果我們使用的是8以后的版本,經(jīng)常會(huì)遇到一些問(wèn)題。這里針對(duì)新手做一個(gè)簡(jiǎn)單的引導(dǎo)(悲,也許根本沒(méi)新手來(lái)學(xué)吧)

入門

Fx的入門并不復(fù)雜,如果你學(xué)過(guò)其他的Ui庫(kù)或者web開(kāi)發(fā),那么上手會(huì)很輕松

基礎(chǔ)的窗口程序HelloWorld

首先,我們需要到官網(wǎng)下載javaFX的jar包,導(dǎo)入項(xiàng)目,或者用maven引入fx的坐標(biāo)。
官網(wǎng)地址:openjfx.io
maven基礎(chǔ)坐標(biāo):

<dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>17.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-base</artifactId>
            <version>17.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-graphics</artifactId>
            <version>17.0.2</version>
        </dependency>

接著新建一個(gè)app類,繼承JavaFx的Application接口,并重寫它的start()方法。
PS:start()方法中使用的是UI線程,通常我們只允許UI線程更改UI。
以下是一個(gè)簡(jiǎn)單的HelloWorld樣例代碼,因過(guò)于簡(jiǎn)單,不做啰嗦。

public class FxApp extends Application {
  private int width=640,height=360;

  @Override
  public void start(Stage primaryStage) {
      Label text=new Label("HelloWorld~");
      text.setFont(new Font("微軟雅黑",30));
      FlowPane flowPane=new FlowPane();
      flowPane.setAlignment(Pos.BASELINE_CENTER);
      flowPane.getChildren().addAll(text);

      Scene scene=new Scene(flowPane);
      primaryStage.setScene(scene);
      primaryStage.setWidth(width);
      primaryStage.setHeight(height);
      primaryStage.show();
  }
}

運(yùn)行效果如下:
如何簡(jiǎn)單的上手JavaFX17+?解決“缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來(lái)運(yùn)行此應(yīng)用程序”等問(wèn)題

開(kāi)發(fā)常見(jiàn)錯(cuò)誤

缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來(lái)運(yùn)行此應(yīng)用程序

但是如果你使用java8以上的版本來(lái)運(yùn)行這段代碼,你可能會(huì)發(fā)現(xiàn)提示了一個(gè)這樣的錯(cuò)誤,這是因?yàn)镴avaFX需要在其它類中通過(guò)class對(duì)象參數(shù)啟動(dòng)(在未使用模塊化的情況下),如果你在Application類中啟動(dòng),就會(huì)出現(xiàn)這樣的錯(cuò)誤。
正確的操作方式如下:

public class App {
    public static void main(String[] args) {
        Application.launch(FxApp.class);
    }
}

了解了這些,你已經(jīng)可以初步的學(xué)習(xí)javaFX了,學(xué)習(xí)冷門技術(shù)是需要一定決心的,共勉~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432496.html

到了這里,關(guān)于如何簡(jiǎn)單的上手JavaFX17+?解決“缺少 JavaFX 運(yùn)行時(shí)組件, 需要使用該組件來(lái)運(yùn)行此應(yīng)用程序”等問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決因缺少msstdfmt.dll無(wú)法運(yùn)行程序問(wèn)題

    解決因缺少msstdfmt.dll無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)msstdfmt.dll文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月08日
    瀏覽(22)
  • 解決程序缺少richtx32.ocx無(wú)法運(yùn)行問(wèn)題

    解決程序缺少richtx32.ocx無(wú)法運(yùn)行問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)richtx32.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月04日
    瀏覽(91)
  • 解決缺少M(fèi)SVBVM60.DLL程序無(wú)法運(yùn)行問(wèn)題

    解決缺少M(fèi)SVBVM60.DLL程序無(wú)法運(yùn)行問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)MSVBVM60.DLL文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月10日
    瀏覽(22)
  • 解決Windows缺少msadodc.ocx無(wú)法運(yùn)行程序問(wèn)題

    解決Windows缺少msadodc.ocx無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)msadodc.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行某

    2024年02月11日
    瀏覽(96)
  • 解決系統(tǒng)缺少tabctl32.ocx無(wú)法運(yùn)行某應(yīng)用

    解決系統(tǒng)缺少tabctl32.ocx無(wú)法運(yùn)行某應(yīng)用

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)tabctl32.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月13日
    瀏覽(252)
  • 解決Windows缺少M(fèi)SCOMCTL.OCX文件無(wú)法運(yùn)行程序問(wèn)題

    解決Windows缺少M(fèi)SCOMCTL.OCX文件無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)MSCOMCTL.OCX文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月11日
    瀏覽(240)
  • 解決Windows缺少mscomm32.ocx文件無(wú)法運(yùn)行程序

    解決Windows缺少mscomm32.ocx文件無(wú)法運(yùn)行程序

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)mscomm32.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月08日
    瀏覽(95)
  • 解決Windows缺少mscomct2.ocx無(wú)法運(yùn)行程序問(wèn)題

    解決Windows缺少mscomct2.ocx無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)mscomct2.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月10日
    瀏覽(97)
  • 運(yùn)行某程序提示缺少XAudio2_7.dll怎么解決?

    運(yùn)行某程序提示缺少XAudio2_7.dll怎么解決?

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)XAudio2_7.dll文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月13日
    瀏覽(35)
  • 解決Win系統(tǒng)缺少msvcr71.dll無(wú)法運(yùn)行軟件或游戲問(wèn)題

    解決Win系統(tǒng)缺少msvcr71.dll無(wú)法運(yùn)行軟件或游戲問(wèn)題

    其實(shí)很多用戶玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)msvcr71.dll文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行某

    2024年02月06日
    瀏覽(92)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包