Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向视频播放程序添加GUI(使用Java进行处理)_Java_User Interface_Video_Processing - Fatal编程技术网

向视频播放程序添加GUI(使用Java进行处理)

向视频播放程序添加GUI(使用Java进行处理),java,user-interface,video,processing,Java,User Interface,Video,Processing,我必须制作一个既能播放又能修改视频文件的程序。我已经解决了如何播放视频文件,但我无法解决如何扩展程序窗口以构建GUI,同时保持视频以相同的维度播放。如果这有帮助,以下是我迄今为止的代码: import processing.video.*; Movie myMovie; void setup() { myMovie = new Movie(this, "hollywood_test.mp4"); surface.setResizable(true); surface.setSize

我必须制作一个既能播放又能修改视频文件的程序。我已经解决了如何播放视频文件,但我无法解决如何扩展程序窗口以构建GUI,同时保持视频以相同的维度播放。如果这有帮助,以下是我迄今为止的代码:

import processing.video.*;
Movie myMovie;

void setup() {
  myMovie = new Movie(this, "hollywood_test.mp4");
  surface.setResizable(true);
  surface.setSize(640,360);
  background(0);
  myMovie.loop();
  tint(255,200,200);
  myMovie.play();
}

void draw() {
  image(myMovie,0,0,width,height);
}

void movieEvent(Movie m) {
  m.read();
}

如果有人知道我如何格式化代码,以便在为GUI添加空间的同时以相同的尺寸播放视频,那将非常有帮助。多谢各位

正如@laancelot所说,您正在将电影的大小设置为
宽度
高度
。 您只需将
image()
width
height
设置为当前设置的
size()
大小(即640x360)

然后将
size()
设置为高100像素

size(640, 460);

现在,在电影下方有100个像素的空白空间来添加GUI。你可以随心所欲地玩这个值,但主要的想法是保持
图像()
的大小和高度小于
大小()

视频的当前尺寸是“整个窗口”,这是你的想法吗?请详细说明一下您想作为GUI实现什么,它的外观,它的位置,等等…啊,这真的很有帮助-非常感谢!
size(640, 460);