Java MouseListener似乎没有';无法使用嵌入式MediaPlayerComponent

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

我想在JPanel上双击screen(EmbeddedMediaPlayerComponent)时打印消息,我认为这段代码没有错误,但它不会打印“success”,希望您能帮助我。谢谢。

尝试将鼠标侦听器添加到视频表面组件:

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,它也不起作用