最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaFx UI控件與代碼間的綁定方法

 更新時(shí)間:2018年08月06日 15:46:31   作者:大大大超人  
這篇文章主要為大家詳細(xì)介紹了JavaFx UI控件與代碼間如何綁定,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

JavaFx初探一,UI控件的使用,具體內(nèi)容如下

方式一:使用純代碼直接new view控件,這樣就不涉及到與fxml文件之間的交互了

方式二:使用fxml編寫界面文件,用可視化工具scene builder 來(lái)構(gòu)建交互界面。

分兩種方式綁定控件,可以用Android的方法在java中直接調(diào)用類似findviewbyId的方法,先在xml文件中設(shè)置fxid,然后根據(jù)id去找這個(gè)控件,代碼如下

@Override
 public void start(Stage primaryStage) throws Exception{
  Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
  BorderPane borderPane = (BorderPane)root.lookup("#iiid");

  TableView tableView = new TableView();
  TableColumn columnName = new TableColumn("姓名");
  TableColumn columClass = new TableColumn("班級(jí)");
  TableColumn columNum = new TableColumn("學(xué)號(hào)");
  tableView.getColumns().addAll(columnName, columClass, columNum);

  borderPane.setCenter(tableView);

  primaryStage.setTitle("應(yīng)用測(cè)試");
  primaryStage.setScene(new Scene(root,500,500));
  primaryStage.show();
}

方式二

同樣需要設(shè)置id,不過(guò)可以通過(guò)給每個(gè)控件設(shè)置一個(gè)控制器類的方式,去獲取控件實(shí)例,在fxml文件中增加控制類的聲明 fx:controller=”sample.Controller”

注意:只能在根部局容器中才能設(shè)置這個(gè)控制器,設(shè)置好后,鼠標(biāo)選中id 快捷鍵alt+enter 即可在對(duì)應(yīng)的控制類中生成控件的對(duì)象(好像是根據(jù)注解映射來(lái)的)

控制器類也可以設(shè)置為main類,不用單獨(dú)新建一個(gè)類,根據(jù)情況定

<BorderPane fx:id="iiid" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"  
   prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.121"        
   xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">         
 <top>                            
  <Button fx:id="button1" mnemonicParsing="false" text="按鈕1" BorderPane.alignment="CENTER"/>     
 </top>                           

</BorderPane> 

鼠標(biāo)點(diǎn)擊事件可以在 on action中定義一個(gè)方法, 然后控制類中去實(shí)現(xiàn)這個(gè)方法,在該控件被點(diǎn)擊時(shí)就會(huì)被觸發(fā)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中Bean的三種實(shí)例化方式詳解

    Spring中Bean的三種實(shí)例化方式詳解

    這篇文章主要給大家介紹了關(guān)于Spring中實(shí)例化bean的三種方式:構(gòu)造方法、靜態(tài)工廠和實(shí)例工廠,對(duì)我們學(xué)習(xí)有一定的參考價(jià)值,需要的小伙伴可以了解一下
    2022-06-06
  • Java中Comparable與Comparator的區(qū)別解析

    Java中Comparable與Comparator的區(qū)別解析

    這篇文章主要介紹了Java中Comparable與Comparator的區(qū)別解析,實(shí)現(xiàn)Comparable接口,重寫compareTo方法,一般在實(shí)體類定義的時(shí)候就可以選擇實(shí)現(xiàn)該接口,提供一個(gè)默認(rèn)的排序方式,供Arrays.sort和Collections.sort使用,需要的朋友可以參考下
    2024-01-01
  • 詳解直接插入排序算法與相關(guān)的Java版代碼實(shí)現(xiàn)

    詳解直接插入排序算法與相關(guān)的Java版代碼實(shí)現(xiàn)

    這篇文章主要介紹了直接插入排序算法與相關(guān)的Java版代碼實(shí)現(xiàn),需要的朋友可以參考下
    2016-05-05
  • Java自帶定時(shí)任務(wù)ScheduledThreadPoolExecutor實(shí)現(xiàn)定時(shí)器和延時(shí)加載功能

    Java自帶定時(shí)任務(wù)ScheduledThreadPoolExecutor實(shí)現(xiàn)定時(shí)器和延時(shí)加載功能

    今天小編就為大家分享一篇關(guān)于Java自帶定時(shí)任務(wù)ScheduledThreadPoolExecutor實(shí)現(xiàn)定時(shí)器和延時(shí)加載功能,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • IDEA打開項(xiàng)目所有東西都在報(bào)紅報(bào)錯(cuò)的解決方案

    IDEA打開項(xiàng)目所有東西都在報(bào)紅報(bào)錯(cuò)的解決方案

    這篇文章主要給大家介紹了關(guān)于IDEA打開項(xiàng)目所有東西都在報(bào)紅報(bào)錯(cuò)的三個(gè)解決方案,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用idea具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)現(xiàn)方法

    Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)現(xiàn)方法

    這篇文章主要介紹了Springboot啟動(dòng)同時(shí)創(chuàng)建數(shù)據(jù)庫(kù)和表,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-01-01
  • Spring如何更簡(jiǎn)單的讀取和存儲(chǔ)對(duì)象

    Spring如何更簡(jiǎn)單的讀取和存儲(chǔ)對(duì)象

    這篇文章主要給大家介紹了關(guān)于Spring如何更簡(jiǎn)單的讀取和存儲(chǔ)對(duì)象的相關(guān)資料,在Spring 中想要更簡(jiǎn)單的存儲(chǔ)和讀取對(duì)象的核?是使?注解,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • SpringBoot+MyBatis實(shí)現(xiàn)登錄案例

    SpringBoot+MyBatis實(shí)現(xiàn)登錄案例

    前端時(shí)間在網(wǎng)上看到有朋友在學(xué)習(xí)springboot項(xiàng)目的搭建過(guò)程,今天就抽空給大家分享一個(gè)案例幫助大家學(xué)習(xí)SpringBoot+MyBatis實(shí)現(xiàn)登錄功能,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧
    2021-06-06
  • SpringCache快速使用及入門案例

    SpringCache快速使用及入門案例

    Spring Cache 是Spring 提供的一整套的緩存解決方案,它不是具體的緩存實(shí)現(xiàn),本文主要介紹了SpringCache快速使用及入門案例,感興趣的可以了解一下
    2023-08-08
  • java接口性能優(yōu)化技巧

    java接口性能優(yōu)化技巧

    這篇文章主要為大家介紹了java接口性能優(yōu)化技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評(píng)論

将乐县| 揭阳市| 朝阳市| 五莲县| 梅河口市| 周口市| 仁化县| 厦门市| 图木舒克市| 布尔津县| 福州市| 潮州市| 娄烦县| 福安市| 满洲里市| 宜兰县| 偏关县| 乌拉特后旗| 大丰市| 黄陵县| 荣昌县| 阿克陶县| 上蔡县| 林口县| 广水市| 延津县| 宁武县| 石楼县| 永宁县| 镇安县| 余干县| 福鼎市| 城步| 玉环县| 松溪县| 房产| 巧家县| 新兴县| 客服| 英吉沙县| 辽源市|