我目前處於有兩件作品想要合併的位置。我有一個運行在JFrame中的簡單媒體播放器和一個GUI,我希望將視頻播放添加到JPanel上。使用VLCJ將視頻播放器添加到Java中的JPanel
的代碼,它創建的視頻播放窗口如下:
private final JFrame vidFrame;
private final EmbeddedMediaPlayerComponent vidComp;
//Creates JPanel for video player
public Video() {
vidFrame = new JFrame("VLC video test");
vidFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
vidFrame.setLocation(100, 100);
vidFrame.setSize(800, 800);
vidComp = new EmbeddedMediaPlayerComponent();
//This is the point where I am trying to add the video player to the GUI
MainWindow.vidPanel.add(vidComp);
vidFrame.add(vidComp);
vidFrame.setVisible(true);
}
這是我想給玩家添加到面板:
JPanel vidPanel = new JPanel();
vidPanel.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
vidPanel.setBounds(10, 11, 532, 400);
contentPane.add(vidPanel);
我得到的錯誤消息:「vidPanel無法解析或不是一個字段」
有誰知道我該如何糾正這一點?
爲了更好地提供幫助,請發佈[SSCCE](http://sscce.org/)。如果編碼如圖所示,那第二個代碼段應該編譯或顯示不同的錯誤。順便說一句''setBounds(..'使用佈局,以避免後來的問題 –