
- JavaFX 教程
- JavaFX - 首頁
- JavaFX - 概述
- JavaFX 安裝和架構
- JavaFX - 環境
- JavaFX - 使用 Netbeans 安裝
- JavaFX - 使用 Eclipse 安裝
- JavaFX - 使用 Visual Studio Code 安裝
- JavaFX - 架構
- JavaFX - 應用程式
- JavaFX 2D 形狀
- JavaFX - 2D 形狀
- JavaFX - 繪製線條
- JavaFX - 繪製矩形
- JavaFX - 繪製圓角矩形
- JavaFX - 繪製圓形
- JavaFX - 繪製橢圓
- JavaFX - 繪製多邊形
- JavaFX - 繪製折線
- JavaFX - 繪製三次貝塞爾曲線
- JavaFX - 繪製二次貝塞爾曲線
- JavaFX - 繪製弧形
- JavaFX - 繪製 SVGPath
- JavaFX 2D 物件的屬性
- JavaFX - Stroke Type 屬性
- JavaFX - Stroke Width 屬性
- JavaFX - Stroke Fill 屬性
- JavaFX - Stroke 屬性
- JavaFX - Stroke Line Join 屬性
- JavaFX - Stroke Miter Limit 屬性
- JavaFX - Stroke Line Cap 屬性
- JavaFX - Smooth 屬性
- JavaFX 路徑物件
- JavaFX - 路徑物件
- JavaFX - LineTo 路徑物件
- JavaFX - HLineTo 路徑物件
- JavaFX - VLineTo 路徑物件
- JavaFX - QuadCurveTo 路徑物件
- JavaFX - CubicCurveTo 路徑物件
- JavaFX - ArcTo 路徑物件
- JavaFX 顏色和紋理
- JavaFX - 顏色
- JavaFX - 線性漸變圖案
- JavaFX - 徑向漸變圖案
- JavaFX 文字
- JavaFX - 文字
- JavaFX 效果
- JavaFX - 效果
- JavaFX - 顏色調整效果
- JavaFX - 顏色輸入效果
- JavaFX - 影像輸入效果
- JavaFX - 混合效果
- JavaFX - 綻放效果
- JavaFX - 輝光效果
- JavaFX - 方框模糊效果
- JavaFX - 高斯模糊效果
- JavaFX - 運動模糊效果
- JavaFX - 反射效果
- JavaFX - 褐色調效果
- JavaFX - 陰影效果
- JavaFX - 投影效果
- JavaFX - 內陰影效果
- JavaFX - 照明效果
- JavaFX - Light.Distant 效果
- JavaFX - Light.Spot 效果
- JavaFX - Point.Spot 效果
- JavaFX - 位移對映
- JavaFX - 透視變換
- JavaFX 動畫
- JavaFX - 動畫
- JavaFX - 旋轉過渡
- JavaFX - 縮放過渡
- JavaFX - 平移過渡
- JavaFX - 淡入淡出過渡
- JavaFX - 填充過渡
- JavaFX - 描邊過渡
- JavaFX - 順序過渡
- JavaFX - 並行過渡
- JavaFX - 暫停過渡
- JavaFX - 路徑過渡
- JavaFX 影像
- JavaFX - 影像
- JavaFX 3D 形狀
- JavaFX - 3D 形狀
- JavaFX - 建立長方體
- JavaFX - 建立圓柱體
- JavaFX - 建立球體
- JavaFX 事件處理
- JavaFX - 事件處理
- JavaFX - 使用便捷方法
- JavaFX - 事件過濾器
- JavaFX - 事件處理程式
- JavaFX UI 控制元件
- JavaFX - UI 控制元件
- JavaFX - ListView
- JavaFX - Accordion
- JavaFX - ButtonBar
- JavaFX - ChoiceBox
- JavaFX - HTMLEditor
- JavaFX - MenuBar
- JavaFX - Pagination
- JavaFX - ProgressIndicator
- JavaFX - ScrollPane
- JavaFX - Separator
- JavaFX - Slider
- JavaFX - Spinner
- JavaFX - SplitPane
- JavaFX - TableView
- JavaFX - TabPane
- JavaFX - ToolBar
- JavaFX - TreeView
- JavaFX - Label
- JavaFX - CheckBox
- JavaFX - RadioButton
- JavaFX - TextField
- JavaFX - PasswordField
- JavaFX - FileChooser
- JavaFX - Hyperlink
- JavaFX - Tooltip
- JavaFX - Alert
- JavaFX - DatePicker
- JavaFX - TextArea
- JavaFX 圖表
- JavaFX - 圖表
- JavaFX - 建立餅狀圖
- JavaFX - 建立折線圖
- JavaFX - 建立面積圖
- JavaFX - 建立條形圖
- JavaFX - 建立氣泡圖
- JavaFX - 建立散點圖
- JavaFX - 建立堆積面積圖
- JavaFX - 建立堆積條形圖
- JavaFX 佈局窗格
- JavaFX - 佈局窗格
- JavaFX - HBox 佈局
- JavaFX - VBox 佈局
- JavaFX - BorderPane 佈局
- JavaFX - StackPane 佈局
- JavaFX - TextFlow 佈局
- JavaFX - AnchorPane 佈局
- JavaFX - TilePane 佈局
- JavaFX - GridPane 佈局
- JavaFX - FlowPane 佈局
- JavaFX CSS
- JavaFX - CSS
- 使用 JavaFX 處理媒體
- JavaFX - 處理媒體
- JavaFX - 播放影片
- JavaFX 有用資源
- JavaFX - 快速指南
- JavaFX - 有用資源
- JavaFX - 討論
JavaFX - MediaPlayer 的 isAutoPlay() 方法
在 JavaFX 中,'MediaPlayer' 類的 isAutoPlay() 方法是一個 getter 方法,用於檢索 'autoPlay' 屬性的值。此屬性決定媒體是否在準備好後立即開始播放。
例如,當我們建立一個新的 MediaPlayer 例項時,它會自動進入 READY 狀態。預設情況下,autoPlay 屬性設定為 false。
要使用 isAutoPlay() 方法,我們需要首先使用 setAutoPlay() 方法將 'autoPlay' 屬性設定為 true。如果我們不這樣做,isAutoPlay() 將返回 false。
語法
以下是 'MediaPlayer' 類中 'isAutoPlay()' 方法的語法:
public final boolean isAutoPlay()
引數
此方法不接受任何引數。
返回值
此方法返回一個布林值,該值簡單地指示媒體在準備好後是否會自動播放。
示例 1
以下是一個演示 'MediaPlayer' 類中 isAutoPlay() 方法的基本示例:
在此示例中,我們使用媒體檔案的路徑建立了一個 Media 例項。然後,我們建立一個 MediaPlayer 物件並將 autoPlay 屬性設定為 true。之後,我們使用 isAutoPlay() 方法顯示 autoPlay 屬性的值。
import javafx.application.Platform; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import java.io.File; public class IsAutoPlay1{ public static void main(String[] args) { // Initialize the JavaFX runtime Platform.startup(() -> { File mediaPath = new File("./audio_video/Hero2.mp3"); // Create a Media object Media media = new Media(mediaPath.toURI().toString()); // Create a MediaPlayer object and attach the Media object MediaPlayer mediaPlayer = new MediaPlayer(media); // Set autoPlay to true mediaPlayer.setAutoPlay(true); // Check if autoPlay is enabled System.out.println("AutoPlay enabled: " + mediaPlayer.isAutoPlay()); }); } }
輸出
以下是程式碼的輸出:
AutoPlay enabled: true
示例 2
在此示例中,我們正在建立一個應用程式,該應用程式在 VBox 上顯示帶有 autoPlay 值的影片。我們沒有顯式設定 autoPlay 屬性,因此 isAutoPlay() 方法將顯示值為 false,這可以在輸出中看到。
import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.VBox; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import javafx.scene.media.MediaView; import javafx.stage.Stage; import java.io.File; public class IsAutoPlay2 extends Application { @Override public void start(Stage primaryStage) { File mediaPath = new File("./audio_video/sampleTP.mp4"); // Create a Media object Media media = new Media(mediaPath.toURI().toString()); // Create a MediaPlayer object and attach the Media object MediaPlayer mediaPlayer = new MediaPlayer(media); // Set autoPlay to true //mediaPlayer.setAutoPlay(true); // creating a MediaView object from the MediaPlayer Object MediaView viewmedia = new MediaView(mediaPlayer); viewmedia.setFitHeight(280); viewmedia.setFitWidth(500); // Create a VBox to hold the label and MediaView VBox root = new VBox(); // Use String.valueOf to convert boolean to String Label playLabel = new Label("AutoPlay Enabled: " + String.valueOf(mediaPlayer.isAutoPlay())); root.getChildren().addAll(viewmedia, playLabel); Scene scene = new Scene(root, 550, 300); // Set the Scene to the Stage primaryStage.setScene(scene); primaryStage.setTitle("IsAutoPlay Example"); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
輸出
以下是程式碼的輸出:

廣告