【发布时间】:2015-08-16 02:57:08
【问题描述】:
我对使用 JavaFX 还很陌生,我希望将 JPanel 添加到 JavaFX 窗格中。我目前拥有的代码有效,但是面板非常小。我希望能够调整它的大小,使其适合 JavaFX 窗格。
代码:
// Add swing component to JFX
final SwingNode swingNode = new SwingNode();
createAndSetSwingContent(swingNode);
detailPane.getChildren().add(swingNode);
创建 Swing 内容方法:
private void createAndSetSwingContent(final SwingNode swingNode) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
//Create the viewing pane.
dataComponentDetailPane = new JEditorPane();
dataComponentDetailPane.setEditable(false);
dataDetailView = new JScrollPane(dataComponentDetailPane);
// Create panel
mainSwingPanel = new JPanel();
mainSwingPanel.add(dataDetailView);
swingNode.setContent(mainSwingPanel);
}
});
}
如何使 SwingNode/JPanel 适合 JavaFX 窗格的大小?
我正在使用 FMXL 创建 Java FX 窗格。提前致谢 !
【问题讨论】: