Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.EventQueue;
- import javafx.scene.media.Media;
- import javafx.scene.media.MediaPlayer;
- import javax.swing.JFrame;
- import javax.swing.JButton;
- import java.awt.Dimension;
- import java.awt.event.ActionListener;
- import java.io.File;
- import java.awt.event.ActionEvent;
- import javax.swing.JFileChooser;
- import javax.swing.filechooser.FileSystemView;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- public class Prvi {
- private JFrame frame;
- private JTextField textField;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Prvi window = new Prvi();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public Prvi() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame("Moj :)");
- frame.getContentPane().setMinimumSize(new Dimension(555522, 555522));
- frame.setMinimumSize(new Dimension(320, 240));
- frame.setBounds(100, 100, 450, 300);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.getContentPane().setLayout(null);
- JButton btnPlay = new JButton("Play!!");
- btnPlay.setBounds(146, 205, 139, 46);
- frame.getContentPane().add(btnPlay);
- JButton btnOtvoriFajl = new JButton("Otvori Fajl");
- btnOtvoriFajl.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- JFileChooser jfc = new JFileChooser(FileSystemView.getFileSystemView().getHomeDirectory());
- jfc.setDialogTitle("Custom button");
- int returnValue = jfc.showDialog(null, "Otvori Pesmicu");
- if (returnValue == JFileChooser.APPROVE_OPTION) {
- textField.setText(jfc.getSelectedFile().getPath());
- btnPlay.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- String bip = jfc.getSelectedFile().getPath();
- Media hit = new Media(new File(bip).toURI().toString());
- MediaPlayer mediaPlayer = new MediaPlayer(hit);
- mediaPlayer.play();
- }
- });
- }
- }
- });
- btnOtvoriFajl.setBounds(113, 59, 202, 23);
- frame.getContentPane().add(btnOtvoriFajl);
- JLabel lblTrenutnoPustamo = new JLabel("Trenutno pustamo");
- lblTrenutnoPustamo.setBounds(146, 106, 139, 14);
- frame.getContentPane().add(lblTrenutnoPustamo);
- textField = new JTextField();
- textField.setBounds(105, 128, 222, 20);
- frame.getContentPane().add(textField);
- textField.setColumns(10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement