本文整理了Java中javafx.embed.swing.JFXPanel.setScene()
方法的一些代码示例,展示了JFXPanel.setScene()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JFXPanel.setScene()
方法的具体详情如下:
包路径:javafx.embed.swing.JFXPanel
类名称:JFXPanel
方法名:setScene
暂无
代码示例来源:origin: stackoverflow.com
JFXPanel jfxPanel = new JFXPanel(); // Scrollable JCompenent
Platform.runLater( () -> { // FX components need to be managed by JavaFX
WebView webView = new WebView();
webView.getEngine().loadContent( "<html> Hello World!" );
webView.getEngine().load( "http://www.stackoverflow.com/" );
jfxPanel.setScene( new Scene( webView ) );
});
代码示例来源:origin: stackoverflow.com
jfxPanel.setScene(new Scene(view));
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("Swing and JavaFX");
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel);
Platform.runLater(new Runnable() {
@Override
public void run() {
// This method is invoked on the JavaFX thread
Scene scene = ...; // Create your scene
fxPanel.setScene(scene);
}
});
代码示例来源:origin: net.sf.sf3jswing/kernel-core
public Browser call() throws Exception {
Browser browser = new Browser(stage, load, config);
stage.setScene(browser.createScene());
synchronized (monitorInit) {
monitorInit.notify();
return browser;
}
}
});
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
final JFXPanel mainJFXPanel = new JFXPanel();
frame.getContentPane().add(mainJFXPanel);
Scene scene = new Scene(rootnode);
mainJFXPanel.setScene(scene);
代码示例来源:origin: stackoverflow.com
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel); // your Swing frame
Platform.runLater(new Runnable() {
@Override
public void run() {
fxPanel.setScene(scene); // scene of you FX app
}
});
}
代码示例来源:origin: stackoverflow.com
JFXPanel jfxPanel = new JFXPanel();
JFrame frame = new JFrame();
frame.add(jfxPanel);
frame.setSize(...);
Platform.runLater(() -> {
CubeDemo cubeDemo = new CubeDemo();
Scene scene = new Scene(cubeDemo.getView());
jfxPanel.setScene(scene);
});
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
JFXPanel jfxPanel = new JFXPanel();
frame.add(jfxPanel);
frame.setVisible(true);
Platform.runLater(() -> {
AnimatedChart animatedChart = new AnimatedChart();
Scene scene = new Scene(animatedChart.getView());
jfxPanel.setScene(scene);
animatedChart.play();
});
代码示例来源:origin: com.github.wshackle/poseList3DPlot
private void initFxScene() {
fxpanel.setScene(scene3DController.create3DScene(Math.max(this.jPanel1.getPreferredSize().width, this.jPanel1.getSize().width),
Math.max(this.jPanel1.getPreferredSize().height, this.jPanel1.getSize().height)
)
);
}
代码示例来源:origin: stackoverflow.com
// You should execute this part on the Event Dispatch Thread
// because it modifies a Swing component
JFXPanel jfxPanel = new JFXPanel();
jFrame.add(jfxPanel);
// Creation of scene and future interactions with JFXPanel
// should take place on the JavaFX Application Thread
Platform.runLater(() -> {
WebView webView = new WebView();
jfxPanel.setScene(new Scene(webView));
webView.getEngine().load("http://www.stackoverflow.com/");
});
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.setBackground(new java.awt.Color(0, 0, 0, 0));
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel);
frame.setSize(422, 116);
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
fxPanel.setScene(scene);
frame.setResizable(false);
frame.setAlwaysOnTop(true);
frame.setFocusableWindowState(false); // <- Here is the secret
frame.setVisible(true);
代码示例来源:origin: eu.agrosense.client/util-javafx
@Override
public void run() {
CrudPane root = factory.create(model);
Scene scene = new Scene(root, SCENE_WIDTH, SCENE_HEIGHT);
StyleManager.Default.applyFormStyle(scene);
fxPanel.setScene(scene);
}
});
代码示例来源:origin: tech.tablesaw/tablesaw-plot
private static void initFX(JFXPanel fxPanel, PieChart chart) {
// This method is invoked on the JavaFX thread
Scene scene = new Scene(chart, chart.getWidth(), chart.getHeight());
fxPanel.setScene(scene);
}
}
代码示例来源:origin: tech.tablesaw/tablesaw-plot
private static void initFX(JFXPanel fxPanel, FxTable tableView) {
// This method is invoked on the JavaFX thread
Scene scene = new Scene(tableView, tableView.getWidth(), tableView.getHeight());
fxPanel.setScene(scene);
}
代码示例来源:origin: tech.tablesaw/tablesaw-plot
private static void initFX(JFXPanel fxPanel, BarChart<Number, String> chart) {
// This method is invoked on the JavaFX thread
Scene scene = new Scene(chart, chart.getWidth(), chart.getHeight());
fxPanel.setScene(scene);
}
}
代码示例来源:origin: tech.tablesaw/tablesaw-plot
private static void initFX(JFXPanel fxPanel, BarChart<String, Number> chart) {
// This method is invoked on the JavaFX thread
Scene scene = new Scene(chart, chart.getWidth(), chart.getHeight());
fxPanel.setScene(scene);
}
}
代码示例来源:origin: tech.tablesaw/tablesaw-plot
private static void initFX(JFXPanel fxPanel, BarChart<String, Number> chart) {
// This method is invoked on the JavaFX thread
Scene scene = new Scene(chart, chart.getWidth(), chart.getHeight());
fxPanel.setScene(scene);
}
}
代码示例来源:origin: stackoverflow.com
//still on Swing thread
JFXPanel panel = new JFXPanel();
//now setting the scene to be embedded on the JFXPanel
//this must be done inside the FX Application thread
Platform.runLater(() -> {
Group group = new Group();
group.getChildren.addAll(new Button("Cancel"), new Button("Save"), new Text("Status"));
panel.setScene(new StackPane(group))});
//back on the Swing thread
frame.add(panel);
代码示例来源:origin: eu.agrosense.spi/session
@Override
public void run() {
final Scene scene = new Scene(new Browser(rootCallback), 750, 500, Color.web("#666970"));
fxPanel.setScene(scene);
}
});
代码示例来源:origin: comtel2000/fx-experience
/**
* must run in FxApplicationThread
*
* @param popup Keyboard popup
*/
protected void createScene(final KeyBoardPopup popup) {
this.popup = popup;
Scene scene = new Scene(new Group(), 0, 0);
jfxPanel.setScene(scene);
popup.registerScene(scene);
}
内容来源于网络,如有侵权,请联系作者删除!