0

好的,由于某种原因,当我想做以下事情时:

MusicPlayer.playlist.add(getTableRow().getItem() );

我收到以下错误

incompatible types: Object cannot be converted to Song
                MusicPlayer.playlist.add(getTableRow().getItem() );

但是,当我执行以下操作时:

System.out.println("Button being pressed on: \n"+getTableRow().getItem().getClass());

我的终端输出以下内容

Button being pressed on:
class Song

所以我不确定为什么这不起作用,有什么想法吗?我所拥有的是一个 tableColumn 按钮,当按下按钮时,会将按钮所在行的歌曲添加到播放列表播放列表中。问题发生在按钮类的句柄方法中。那么有什么解决方案吗?谢谢。

4

1 回答 1

0

将返回的对象向下转换为歌曲,使其最终像这样 (Song) getTableRow().getItem()

谢谢@James_D

于 2015-01-18T13:34:52.630 回答