Java MouseListener似乎没有';无法使用嵌入式MediaPlayerComponent
我想在JPanel上双击screen(EmbeddedMediaPlayerComponent)时打印消息,我认为这段代码没有错误,但它不会打印“success”,希望您能帮助我。谢谢。尝试将鼠标侦听器添加到视频表面组件:Java MouseListener似乎没有';无法使用嵌入式MediaPlayerComponent,java,swing,vlcj,Java,Swing,Vlcj,我想在JPanel上双击screen(EmbeddedMediaPlayerComponent)时打印消息,我认为这段代码没有错误,但它不会打印“success”,希望您能帮助我。谢谢。尝试将鼠标侦听器添加到视频表面组件: EmbeddedMediaPlayerComponent component = new EmbeddedMediaPlayerComponent(); component.setPreferredSize(new Dimension(537, 374)); panel.ad
EmbeddedMediaPlayerComponent component = new EmbeddedMediaPlayerComponent();
component.setPreferredSize(new Dimension(537, 374));
panel.add(component, BorderLayout.WEST);
component.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent e) {
if (e.getClickCount() == 2) {
System.out.println("success");
}
}
});
在一些旧版本中,该方法称为
getVideoSurface()
尝试将鼠标侦听器添加到视频表面组件:
EmbeddedMediaPlayerComponent component = new EmbeddedMediaPlayerComponent();
component.setPreferredSize(new Dimension(537, 374));
panel.add(component, BorderLayout.WEST);
component.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent e) {
if (e.getClickCount() == 2) {
System.out.println("success");
}
}
});
在一些旧版本中,如果删除
e上的if语句,该方法称为getVideoSurface()
。getClickCount()==2
是否有效?1)为了更快地获得更好的帮助,请添加or。2) Java GUI必须在不同的操作系统、屏幕大小、屏幕分辨率等上工作,在不同的地区使用不同的PLAF。因此,它们不利于像素完美布局。相反,请使用布局管理器,或者与布局填充和边框一起使用。不,即使我删除了e,它也不起作用,getClickCount()==2如果您删除了e上的if语句,getClickCount()==2是否起作用?1)为了更快地获得更好的帮助,请添加or。2) Java GUI必须在不同的操作系统、屏幕大小、屏幕分辨率等上工作,在不同的地区使用不同的PLAF。因此,它们不利于像素完美布局。而是使用布局管理器,或者与布局填充和边框一起使用。不,即使我删除了e,getClickCount()==2,它也不起作用