Advertisement
Guest User

Untitled

a guest
May 20th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import javafx.scene.media.Media;
  3. import javafx.scene.media.MediaPlayer;
  4. import javax.swing.JFrame;
  5. import javax.swing.JButton;
  6.  
  7. import java.awt.Dimension;
  8. import java.awt.event.ActionListener;
  9. import java.io.File;
  10. import java.awt.event.ActionEvent;
  11.  
  12. import javax.swing.JFileChooser;
  13. import javax.swing.filechooser.FileSystemView;
  14. import javax.swing.JLabel;
  15. import javax.swing.JTextField;
  16. public class Prvi {
  17.  
  18. private JFrame frame;
  19. private JTextField textField;
  20.  
  21. /**
  22. * Launch the application.
  23. */
  24. public static void main(String[] args) {
  25. EventQueue.invokeLater(new Runnable() {
  26. public void run() {
  27. try {
  28. Prvi window = new Prvi();
  29. window.frame.setVisible(true);
  30. } catch (Exception e) {
  31. e.printStackTrace();
  32. }
  33. }
  34. });
  35. }
  36.  
  37. /**
  38. * Create the application.
  39. */
  40. public Prvi() {
  41. initialize();
  42. }
  43.  
  44. /**
  45. * Initialize the contents of the frame.
  46. */
  47. private void initialize() {
  48. frame = new JFrame("Moj :)");
  49. frame.getContentPane().setMinimumSize(new Dimension(555522, 555522));
  50. frame.setMinimumSize(new Dimension(320, 240));
  51. frame.setBounds(100, 100, 450, 300);
  52. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  53.  
  54. frame.getContentPane().setLayout(null);
  55.  
  56. JButton btnPlay = new JButton("Play!!");
  57.  
  58. btnPlay.setBounds(146, 205, 139, 46);
  59. frame.getContentPane().add(btnPlay);
  60.  
  61. JButton btnOtvoriFajl = new JButton("Otvori Fajl");
  62. btnOtvoriFajl.addActionListener(new ActionListener() {
  63. public void actionPerformed(ActionEvent arg0) {
  64. JFileChooser jfc = new JFileChooser(FileSystemView.getFileSystemView().getHomeDirectory());
  65. jfc.setDialogTitle("Custom button");
  66. int returnValue = jfc.showDialog(null, "Otvori Pesmicu");
  67. if (returnValue == JFileChooser.APPROVE_OPTION) {
  68. textField.setText(jfc.getSelectedFile().getPath());
  69. btnPlay.addActionListener(new ActionListener() {
  70. public void actionPerformed(ActionEvent arg0) {
  71. String bip = jfc.getSelectedFile().getPath();
  72. Media hit = new Media(new File(bip).toURI().toString());
  73. MediaPlayer mediaPlayer = new MediaPlayer(hit);
  74. mediaPlayer.play();
  75.  
  76. }
  77. });
  78.  
  79. }
  80.  
  81.  
  82. }
  83. });
  84. btnOtvoriFajl.setBounds(113, 59, 202, 23);
  85. frame.getContentPane().add(btnOtvoriFajl);
  86.  
  87. JLabel lblTrenutnoPustamo = new JLabel("Trenutno pustamo");
  88. lblTrenutnoPustamo.setBounds(146, 106, 139, 14);
  89. frame.getContentPane().add(lblTrenutnoPustamo);
  90.  
  91. textField = new JTextField();
  92. textField.setBounds(105, 128, 222, 20);
  93. frame.getContentPane().add(textField);
  94. textField.setColumns(10);
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement