大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java fx實現一個簡易媒體播放器

Java fx實現一個簡易媒體播放器

更新時間:2019-09-27 09:05:13 來源:動力節點 瀏覽5574次



  在JavaFX中,類的成員函數和操作本身被模式化作為在目標類中的類,而形參和返回值被表示為屬性。代表目標對象的屬性名是“this”。代表返回值的屬性名為“return”。代表形參的屬性具有和形參相同的屬性名。而目標對象則指使用成員函數和操作的對象。從上例中可以發現,你也可以從Class對象中獲取相同的、被反射的操作。被反射的操作能夠像函數那樣通過將目標對象作為第一個參數、其它參數作為后面的參數的方式被調用:

image.png

  在javafx中提供了Media,MediaPlayer和MediaView類用于媒體編輯,而目前javafx支持MP3,AIFF,WAV,以及MPEG-4音頻格式,以及FLV和MPEG-4視頻格式。


  看代碼:

  import javafx.application.Application;

  import javafx.event.ActionEvent;

  import javafx.event.EventHandler;

  import javafx.geometry.Pos;

  import javafx.scene.Scene;

  import javafx.scene.control.Button;

  import javafx.scene.control.Label;

  import javafx.scene.control.Slider;

  import javafx.scene.image.Image;

  import javafx.scene.image.ImageView;

  import javafx.scene.layout.BorderPane;

  import javafx.scene.layout.HBox;

  import javafx.scene.layout.Region;

  import javafx.scene.media.Media;

  import javafx.scene.media.MediaPlayer;

  import javafx.scene.media.MediaView;

  import javafx.stage.Stage;

  import javafx.util.Duration;

  public class MediaDemo extends Application{

  private static final String MEDIA_URL = "http://music.163.com/outchain/player?type=2&id=432506345&auto=1";

  public void start(Stage primaryStage) {

  Media media = new Media(MEDIA_URL);

  final MediaPlayer mediaPlayer = new MediaPlayer(media);

  MediaView mediaView = new MediaView(mediaPlayer);

  final Button playButton= new Button(">");

  playButton.setOnAction(new EventHandler<ActionEvent>() {

  @Override

  public void handle(ActionEvent e) {

  if(playButton.getText().equals(">")){

  mediaPlayer.play();

  playButton.setText("||");

  }else{

  mediaPlayer.pause();

  playButton.setText(">");

  }

  }

  });

  Button rewindButton = new Button("<<");

  //按鈕事件處理

  rewindButton.setOnAction(new EventHandler<ActionEvent>() {

  @Override

  public void handle(ActionEvent e) {

  mediaPlayer.seek(Duration.ZERO);

  }

  });

  //進度條的控制

  Slider slVolume = new Slider();

  slVolume.setPrefWidth(150);

  slVolume.setMaxWidth(Region.USE_COMPUTED_SIZE);

  slVolume.setMinWidth(30);

  mediaPlayer.volumeProperty().bind(slVolume.valueProperty().divide(100));

  ImageView imageView = new ImageView(new Image("sound/3.jpg"));

  //布局格式

  HBox hBox= new HBox(10);

  hBox.setAlignment(Pos.CENTER);

  hBox.getChildren().addAll(playButton, rewindButton,new Label("Volume"),slVolume);

  //hBox.getChildren().add(imageView);

  //新建一個面板

  BorderPane pane = new BorderPane();

  pane.setCenter(mediaView);

  pane.setBottom(hBox);

  //new一個場景對象

  Scene scene = new Scene(pane,650,650);

  primaryStage.setTitle("MediaPlayer");

  primaryStage.setScene(scene);

  primaryStage.show();

  }

  public static void main(String[] args){

  Application.launch(args);

  }

  }

     image.png 

  以上就是動力節點java培訓機構小編介紹的“Java fx實現一個簡易媒體播放器”的內容,希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分享與你。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久草在线视频免费播放 | 午夜香蕉成视频人网站高清版 | 黄频免费观看 | 91九色jiuse006 | 国内精品视频 | 91久久精品日日躁夜夜躁欧美 | 久久久国产麻豆 | 国产高清自拍一区 | 国产精品夜色7777青苹果 | 亚洲精品区在线播放一区二区 | 国产在线观看午夜不卡 | 亚洲精品视频在线 | 亚洲国产人久久久成人精品网站 | 91久久国产 | 五月天婷婷在线视频 | 成人伊人青草久久综合网 | 成人性视频网站 | 德国女人一级毛片免费 | 欧美一级毛片一级 | 成人国产精品毛片 | 精品国产一区二区三区四区色 | 亚洲婷婷网 | 成人国产mv免费视频 | 亚洲精品一区 | 午夜精品久久久久久久第一页 | 国产在线视频福利 | 国产精品揄拍100视频 | 四虎影视在线看免费观看 | 免费看国产精品久久久久 | 亚洲国产成人久久一区久久 | 欧美激情一区二区三区视频 | 五月婷婷久久综合 | 四虎在线视频免费观看 | 国内精品免费一区二区观看 | 在线视频一区二区三区四区 | 日韩欧美视频免费观看 | 婷婷免费高清视频在线观看 | 亚洲激情视频网站 | 国产成人亚洲综合 | 久久国产精品一国产精品 | 国内精品51视频在线观看 |