Mientras uso Javafx para reproducir un video, ¿cómo puedo hacer que aparezca un "rect" (Processing lib), por ejemplo, frente a él?

Mi video se reproduce bien, pero necesito que aparezcan algunos elementos delante de él.

Estoy usando 'PApplet' dentro de Eclipse (una tarea universitaria requiere que usemos Processing IDE pero necesito algunas funciones de Java para que funcione como lo imagino) y cada vez que un video comienza a reproducirse (a través de javafx) se hace cargo del pantalla completa del programa.

Aunque llamo un rectángulo, por ejemplo, después de llamar al video para comenzar, todavía ocupa toda la pantalla y no puedo ver este rectángulo.

public class UsingProcessing extends PApplet {

   String Dir = System.getProperty("C:\\Users\\Matheus\\eclipse-workspace\\Narraint");
   Stage stage;

   ZonedDateTime now = ZonedDateTime.now();
   LocalDateTime startOfDay = now.toLocalDate().atStartOfDay();
   java.time.Duration d = java.time.Duration.between(startOfDay,now);
   javafx.util.Duration duration = new javafx.util.Duration( d.toMillis());


   public static void main(String[] args) {

      PApplet.main("UsingProcessing");
   }

   public void settings() {

      size(1100, 618,FX2D);
   }

   public void setup() {

      try {

          Field field = PSurfaceFX.class.getDeclaredField("stage");
          field.setAccessible(true);
          stage = (Stage)field.get(surface);

          File f = new File(Dir, "narrativas.mp4");

          Media media = new Media(f.toURI().toURL().toString());
          javafx.scene.media.MediaPlayer player = new javafx.scene.media.MediaPlayer(media);
          MediaView viewer = new MediaView(player);

          DoubleProperty width = viewer.fitWidthProperty();
          DoubleProperty height = viewer.fitHeightProperty();
          width.bind(Bindings.selectDouble(viewer.sceneProperty(), "width"));
          height.bind(Bindings.selectDouble(viewer.sceneProperty(), "height"));
          viewer.setPreserveRatio(true);

          StackPane root = new StackPane();
          root.getChildren().add(viewer);

          Scene scenes = new Scene(root, 1100, 618, Color.TRANSPARENT);
          stage.setScene(scenes);
          stage.setTitle("OBSV.CamFeed.6°07'08.3\"S 12°23'51.5\"E");
          stage.setFullScreen(false);
          stage.show();
          player.setStartTime(duration); 
          player.setCycleCount(MediaPlayer.INDEFINITE);
          player.play();
      } 

      catch(Exception e) {

          e.printStackTrace();
      }
   }

   public void draw() {

      rect(30, 20, 80, 50); //Just for testing, if anything can show up in
                           //front of the video then my problem is solved!
   }
}
Respuesta 1

Quiero obtener el valor de startTime y endTime de java gui a la base de datos. Clase ComputerSeats import javax.swing. *; import java.awt. *; import java.awt.event. *; import java.text.SimpleDateFormat; ...

Actualmente estoy trabajando en un juego de consola con un grupo de 3 personas, incluido yo mismo, que están creando el juego "Black Jack" para un proyecto escolar, pero tenemos un problema en el programa dentro de la clase de Java ...

paquete de tarea1; import java.applet.Applet; import java.awt.Graphics; Tarea pública La tarea 1A extiende Applet {pintura vacía pública (Gráficos g) {g.drawString ("CIS 35A Student Learning ...

Estoy tratando de usar la entrada del usuario para eliminar una tupla de la canción del atributo, pero recibo un error que dice java.sql.SQLSyntaxErrorException: columna desconocida 'Paragould' en 'cláusula where' Aquí está mi ...