Menerapkan objek multimedia dalam aplikasi dengan JavaFX
1. Buka Netbeans, Pilih File New Project JavaFX JavaFX Application
2. Kemudian masukkan Project Name (nama project terserah kalian), kemudian pilih lokasi
penyimpanannya, kemudian uncheck pada bagian Create Application Class Finish
3. Setelah project dibuat, kemudian pilih project pada bagian Souce Packages , klik kanan
New Java Package. Disini nama package saya buat [Link]
4. Setelah bikin package, kita buat Class baru (nama class bebas), disini saya beri nama classnya
VideoPlayerEx
Klik kanan package yang sudah dibuat New Java Class
5. Kemudian dilanjutkan dengan menambahkan coding
package [Link];
import [Link];
import [Link];
import static [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class VideoPlayerEx extends Application{
File file;
final Label lblFile = new Label();
Button pilih = new Button();
Button play = new Button();
Button pause = new Button();
Button stop = new Button();
final VBox vb = new VBox();
final Slider s = new Slider();
HBox hb = new HBox();
MediaPlayer mp;
MediaView mv;
@Override
public void start(final Stage primaryStage) throws Exception {
final StackPane root = new StackPane();
[Link]("VideoPlayerEx");
[Link]("Pilih File");
[Link]("Play");
[Link]("Pause");
[Link]("Stop");
Media m = new Media(fileChooser());
mp = new MediaPlayer(m);
mv = new MediaView(mp);
[Link]();
[Link](new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
[Link]();
mp = new MediaPlayer(new Media(fileChooser()));
[Link](mp);
[Link]();
[Link](new Runnable() {
@Override
public void run() {
onReady(primaryStage);
}
});
[Link]().addListener(new ChangeListener<Duration>() {
@Override
public void changed(ObservableValue<? extends Duration> ov, Duration t, Duration t1) {
[Link]([Link]());
}
});
}
});
[Link](new Runnable() {
@Override
public void run() {
onReady(primaryStage);
}
});
[Link]().addListener(new ChangeListener<Duration>() {
@Override
public void changed(ObservableValue<? extends Duration> ov, Duration t, Duration t1) {
[Link]([Link]());
}
});
[Link](new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
[Link]();
}
});
[Link](new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
[Link]();
}
});
[Link](new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
[Link]();
}
});
[Link](new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent t) {
[Link]([Link]([Link]()));
}
});
[Link](0.0);
[Link](0.0);
[Link]([Link]().toSeconds());
[Link]().add(pilih);
[Link]().add(play);
[Link]().add(pause);
[Link]().add(stop);
[Link]().add(s);
[Link]().add(lblFile);
[Link]().add(hb);
[Link]().add(mv);
[Link]().add(vb);
[Link](new Scene(root, 600, 480));
[Link]();
}
private void onReady(Stage stage) {
int w = [Link]().getWidth();
int h = [Link]().getHeight();
[Link](w);
[Link](h);
[Link](w-50, 500);
[Link](h+30);
[Link](0.0);
[Link](0.0);
[Link]([Link]().toSeconds());
}
private String fileChooser() {
FileChooser fileChooser = new FileChooser();
[Link] extFilter = new [Link]("MP4 Files (*.mp4)",
"*.MP4");
[Link]().add(extFilter);
file = [Link](null);
String path="[Link] +[Link]().getPath().replaceAll("","%20");
[Link](path);
return path;
}
public static void main(String[] args) {
launch(args);
}
6. Ketika dijalankan akan muncul output seperti di bawah ini. Untuk memilih file MP4 Klik
Open
7. Output
Multimedia pada Program Java (Pemutar Musik)
1. Buatlah project Java Java Application
2. Buatlah package dan class
3. Tuliskan coding di bawah ini
package Multimedia;
import [Link].*;
import [Link].*;
import [Link].*;
public class CobaMultimedia extends Applet implements ActionListener {
// GUI Widgets
Button play, stop, loop;
AudioClip mySong;
public void init() {
// Make Gui
play=new Button("Play");
add(play);
[Link](this);
stop=new Button("Stop");
add(stop);
[Link](this);
loop=new Button("Loop");
add(loop);
[Link](this);
// Load the audio file
mySong = getAudioClip(getCodeBase(), "[Link]");
} // init
public void actionPerformed(ActionEvent e) {
if ([Link]() == play)
[Link]();
if ([Link]() == stop)
[Link]();
if ([Link]() == loop)
[Link]();
} // actionPerformed
} // Player
4. Output program