/** * Make the overlay visible. */ private void showOverlay() { if (restoreOverlay) { enable(true); } }
@Override public void keyPressed(KeyEvent e) { switch(e.getKeyCode()) { case KeyEvent.VK_F11: mediaPlayer.overlay().enable(!mediaPlayer.overlay().enabled()); break; case KeyEvent.VK_SPACE: mediaPlayer.controls().pause(); break; } } });
/** * Hide the overlay. */ private void hideOverlay() { if (requestedOverlay) { restoreOverlay = true; enable(false); } else { restoreOverlay = false; } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.overlay().enable(false); if(JFileChooser.APPROVE_OPTION == fileChooser.showOpenDialog(PlayerControlsPanel.this)) { mediaPlayer.media().play(fileChooser.getSelectedFile().getAbsolutePath()); } mediaPlayer.overlay().enable(true); } });
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.overlay().enable(false); String mediaUrl = JOptionPane.showInputDialog(PlayerControlsPanel.this, "Enter a media URL", "Connect to media", JOptionPane.QUESTION_MESSAGE); if(mediaUrl != null && mediaUrl.length() > 0) { mediaPlayer.media().play(mediaUrl); } mediaPlayer.overlay().enable(true); } });
if (mediaPlayer.videoSurface().getVideoSurface() instanceof ComponentVideoSurface) { enable(false);
mediaPlayerComponent.mediaPlayer().overlay().enable(true);
mediaPlayer.overlay().enable(true);