ProgressIndicator是JavaFX軟件包的一部分。這是一個圓形控件,用于指示進度(無限或有限)。通常與Task API配合使用,以表示后臺Task的進度。它通常顯示任務的完成量。
該類的構造函數是
常用方法
方法 | 說明 |
---|---|
isIndeterminate() | 獲取不確定的屬性的值。 |
getProgress() | 獲取屬性進度的值。 |
setProgress(double v) | 設置屬性進度的值 |
以下示例程序旨在說明進度指示器的用法:
創建進度指示器的程序:該程序將創建一個進度指示器,名稱為pb。進度指示器將在場景內創建,而場景又將托管在舞臺內。函數setTitle()用于為舞臺提供標題。然后,創建一個平鋪窗格,在其上調用addChildren()方法以將進度指示器和按鈕附加到場景內部。最后,調用show()方法以顯示最終結果。
// Java program to illustrate the use of Progress Indicator import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.*; import java.io.*; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.control.Label; import javafx.stage.Stage; import java.net.*; public class progressi extends Application { ??????static double ii = 0; ??????// launch the application ????public void start(Stage s) throws Exception ????{ ????????// set title for the stage ????????s.setTitle("creating progressIndicator"); ??????????// create a progress indicator ????????ProgressIndicator pb = new ProgressIndicator(); ??????????// create a tile pane ????????TilePane r = new TilePane(); ??????????// action event ????????EventHandler<ActionEvent> event = new EventHandler<ActionEvent>() { ????????????public void handle(ActionEvent e) ????????????{ ????????????????// set progress to different level of progressindicator ????????????????ii += 0.1; ????????????????pb.setProgress(ii); ????????????} ??????????}; ??????????// creating button ????????Button b = new Button("increase"); ??????????// set on action ????????b.setOnAction(event); ??????????// add button ????????r.getChildren().add(pb); ????????r.getChildren().add(b); ??????????// create a scene ????????Scene sc = new Scene(r, 200, 200); ??????????// set the scene ????????s.setScene(sc); ??????????s.show(); ????} ??????public static void main(String args[]) ????{ ????????// launch the application ????????launch(args); ????} }
輸出:
注意:以下程序可能無法在在線IDE中運行,請使用離線編譯器。
參考:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ProgressIndicator.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
表格插入圖片不能浮于文字下方?在Excel中,您可以 不要把圖片放在文字的底部,只能用插入-背景的方法。如下所示:1.打開EXCexcel中文本標注框怎么翻轉?Excel單元格中的文字是反轉的,可以通過使用文本框,旋轉180度來實現。具體步驟如下:1.打開要操作的EXCEL表格,在插入工具欄中找到,點擊 "文本框和。2.在表格中畫一個大小合適的文本框,輸入需要反轉的文本內容,然后點擊文本框上方的綠...
白溝箱包外放加工信息?白溝包對外加工,主要根據客戶 要求,女包,男包由聚氨酯或皮革,以及行李箱和禮品袋。白溝有很多箱包加工廠,一般都是老客戶或者熟人介紹的。白溝箱包加工有對外加工的嗎?我們這里好多都在加工書包和玩具。我也想試試聯系業務怎么辦?你好,我 我來自白溝。白溝現在屬于生產。加工定制,一條龍產業鏈,生產箱包是批發零售,各種箱包都是國際化的,只有你能 別想款式了,還有更低的價格。如果你有興趣來...
honor 9 lite微信怎么設置夜間模式?首先需要手機自帶【黑暗模式】,因為本身沒有 "夜間模式和or "黑暗模式和,但只隨著系統黑暗模式的開啟而開啟;2.然后將手機中的版本升級到7.0.13以上版本,打開設置-關于-勾選要升級的新版本;3.打開手機中的【黑暗模式】;4.回到,可以看到已經自動切換到夜間模式;瀏覽器夜間模式是什么意思?傲游瀏覽器有 "夜間模式和。您可以在瀏覽器右上角的快速工具...