Я пытался добавить браузер JCEF в JFrame, созданный с помощью Swing UI Builder в NetBeans.К сожалению, если я попытаюсь добавить его в JFrame или JPanel, которые создаю с помощью этого инструмента, он не работает.Откроется окно Swing, но оно просто пустое.
final CefApp cefApp = CefApp.getInstance();
final CefClient client = cefApp.createClient();
final CefBrowser browser = client.createBrowser("http://www.google.com", OS.isWindows(), false);
final Component browserUI = browser.getUIComponent();
getContentPane().add(browserUI, BorderLayout.CENTER);
То же самое происходит с JPanel.
jPanel1.add(browserUI, BorderLayout.CENTER);
Однако, когда я программно запускаю новое отдельное окно JFrame, оноработает отлично.
final JFrame mainFrame = new JFrame();
getContentPane().add(browserUI, BorderLayout.CENTER);
mainFrame.setSize(800, 600);
mainFrame.setVisible(true);
Почему это происходит?Как мне заставить его работать в любом другом JFrame или JPanel?