javafx.embed.swing.JFXPanel.setScene()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(69)

本文整理了Java中javafx.embed.swing.JFXPanel.setScene()方法的一些代码示例,展示了JFXPanel.setScene()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JFXPanel.setScene()方法的具体详情如下:
包路径:javafx.embed.swing.JFXPanel
类名称:JFXPanel
方法名:setScene

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);
}

相关文章