私は具体的なWebページについて取り組んでおり、javafx.embed.swing.JFXPanel
とその機能とスイングGUIを関連づけたいと思います。 jfxPanel
〜JTabbedPane
に移動しますか? JFXPanel
の2つの方法があります。JTabbedPane内のJFXPanelでWebViewを見つけるにはどうすればよいですか?
private JFXPanel getSearchPanel() {
jfxPanel = new JFXPanel();
createScene();
setLayout(new BorderLayout());
jfxPanel.setVisible(true);
return jfxPanel;
}
private void createScene() {
PlatformImpl.startup(new Runnable() {
@Override
public void run() {
Pane root = new WebViewPane();
Scene scene = new Scene(root, 80, 50);
jfxPanel.setScene(scene);
}
});
}
と私はブラウザのJTabbedPane
を作成する方法:
private void createNewTab() {
JPanel panel = new JPanel(new BorderLayout());
startPage = startPageField.getText();
panel.add(new JScrollPane(getSearchPanel()), BorderLayout.CENTER);
tabPane.setBackground(Color.PINK);
tabPane.addTab(startPage, panel);
}
任意の助けや協力いただき、ありがとうございます!
問題は何ですか? – Yahya
WebブラウザでnewTab(createNewTab())を作成し、jfxPanelに設定したいと思います。 –