В настоящее время я занимаю 2 части работы, которые я хочу объединить. У меня есть простой медиаплеер, работающий в JFrame и графическом интерфейсе, который я хотел бы добавить для воспроизведения видео на JPanel.Добавление видеопроигрывателя в JPanel в java с помощью VLCJ
Код для которой создает окно видеоплеера следующим образом:
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/). Этот 2-й фрагмент кода должен был скомпилировать или показать другую ошибку, если она закодирована, как показано. BTW - 'setBounds (..' Использовать макеты, чтобы избежать проблем позже. –