本文整理了Java中javafx.embed.swing.JFXPanel
类的一些代码示例,展示了JFXPanel
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JFXPanel
类的具体详情如下:
包路径:javafx.embed.swing.JFXPanel
类名称:JFXPanel
暂无
代码示例来源:origin: stackoverflow.com
private WebEngine engine;
private JFrame frame = new JFrame();
private JPanel panel = new JPanel(new BorderLayout());
private JLabel lblStatus = new JLabel();
jfxPanel = new JFXPanel();
topBar.add(txtURL, BorderLayout.CENTER);
topBar.add(btnGo, BorderLayout.EAST);
statusBar.add(lblStatus, BorderLayout.CENTER);
frame.getContentPane().add(panel);
@Override public void run() {
WebView view = new WebView();
engine = view.getEngine();
jfxPanel.setScene(new Scene(view));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
代码示例来源: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
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFrame frame = new JFrame();
JFXPanel jfxPanel = new JFXPanel();
Platform.runLater(() -> {
Parent root = ... ; // create JavaFX content, can be in a separate class
Scene scene = new Scene(root);
jfxPanel.setScene(scene);
});
frame.add(jfxPanel);
frame.setSize(...);
frame.setVisible(true);
}
});
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("FX");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null); // do the layout manually
final JFXPanel fxPanel = new JFXPanel();
frame.add(jButton);
frame.add(fxPanel);
frame.setVisible(true);
frame.getContentPane().setPreferredSize(new Dimension(300, 327));
frame.pack();
frame.setResizable(false);
fxPanel.setScene(scene);
WebView webView = new WebView();
webView.setMinSize(300, 300);
webView.setMaxSize(300, 300);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
} catch (Exception e) {
fxContainer = new JFXPanel();
fxContainer.setPreferredSize(new Dimension(JFXPANEL_WIDTH_INT / 5, JFXPANEL_HEIGHT_INT / 5));
add(fxContainer, BorderLayout.NORTH);
fxContainerTwo = new JFXPanel();
fxContainerTwo.setPreferredSize(new Dimension(JFXPANEL_WIDTH_INT, JFXPANEL_HEIGHT_INT));
add(fxContainerTwo, BorderLayout.CENTER);
Platform.runLater(new Runnable() {
@Override
root.getChildren().add(btn);
Scene scene = new Scene(root, Color.BLUEVIOLET);
fxContainer.setScene(scene);
root.getChildren().add(btn);
Scene scene = new Scene(root, Color.ALICEBLUE);
fxContainerTwo.setScene(scene);
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("Swing and JavaFX");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel, BorderLayout.CENTER);
frame.pack();
frame.setSize(640, 480);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
StackPane root = new StackPane();
Scene scene = new Scene(root);
webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.load("http://www.example.com");
root.getChildren().add(webView);
SwingUtilities.invokeLater(new WebViewTest()::initAndShowGUI);
代码示例来源:origin: stackoverflow.com
private static void initAndShowGUI() {
JFrame frame = new JFrame("Swing and JavaFX");
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel);
frame.setSize(300, 200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button2.setOnAction(new EventHandler() {
@Override public void handle(ActionEvent e) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
private static void initAndShowGUI() {
JFrame frame = new JFrame("FX");
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel);
frame.setBounds(200, 100, 800, 250);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
SwingUtilities.invokeLater(new Runnable() {
@Override public void run() {
initAndShowGUI();
代码示例来源:origin: stackoverflow.com
FL.setHgap(0);
FL.setVgap(0);
setLayout(FL);
browserFxPanel=new JFXPanel();
add(browserFxPanel);
Platform.runLater(new Runnable() { public void run() { createScene(); } });
browserFxPanel.setScene(new Scene(browser));
view=new WebView();
if (Show_Frame_B)
view.setMinSize(widthDouble,heightDouble);
view.setPrefSize(widthDouble,heightDouble);
eng=view.getEngine();
SwingUtilities.invokeLater(new Runnable()
JFrame frame=new JFrame("JavaFX 2.2 in Swing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(demo);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
setType(Type.UTILITY);
setUndecorated(true);
setSize(200, 200);
toBack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JFXPanel fxPanel = new JFXPanel();
Widget.this.getContentPane().add(fxPanel);
fxPanel.setScene( createFxScene());
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.add(new SwingBrowser());
frame.setSize(1024, 768);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
toolbar.setLayout(new FlowLayout());
toolbar.add(button);
toolbar.add(button);
final JFXPanel fxPanel = new JFXPanel();
setLayout(new BorderLayout());
WebView webView = new WebView();
webEngine = webView.getEngine();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
private JFrame frame = new JFrame();
private JPanel panel = new JPanel(new BorderLayout());
private JLabel lblStatus = new JLabel();
jfxPanel = new JFXPanel();
createScene();
topBar.add(txtURL, BorderLayout.CENTER);
topBar.add(btnGo, BorderLayout.EAST);
statusBar.add(lblStatus, BorderLayout.CENTER);
statusBar.add(progressBar, BorderLayout.EAST);
panel.add(statusBar, BorderLayout.SOUTH);
frame.getContentPane().add(panel);
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, final String newValue) {
SwingUtilities.invokeLater(new Runnable() {
@Override public void run() {
frame.setTitle(newValue);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
import javafx.embed.swing.JFXPanel;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class SomeClass {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame("Swing Frame");
JFXPanel jfxp = new JFXPanel();
frame.getContentPane().add(jfxp);
frame.setSize(600, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
NetworkUI.main();
}
});
}
}
代码示例来源:origin: stackoverflow.com
SwingUtilities.invokeLater(new Runnable() {
final JFrame frame = new JFrame("JavaFX 2 in Swing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(applet.getContentPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
fxContainer = new JFXPanel();
fxContainer.setPreferredSize(new Dimension(300, 200));
add(fxContainer, BorderLayout.CENTER);
double width = getWidth();
double height = getHeight();
double top = getInsets().getTop();
double right = getInsets().getRight();
double left = getInsets().getLeft();
double bottom = getInsets().getBottom();
代码示例来源:origin: stackoverflow.com
final JFrame frame = new JFrame();
JPanel login = new JPanel();
login.setLayout(new BorderLayout());
login.setBounds(0, 0, 415, 180);
JFXPanel jfxPanel = new JFXPanel();
frame.add(login, BorderLayout.NORTH);
login.add(jfxPanel, BorderLayout.NORTH);
WebView webView = new WebView();
WebEngine engine = webView.getEngine();
engine.load("http://www.google.com");
Scene scene = new Scene(root, 414, 179);
jfxPanel.setScene(scene);
frame.setLayout(null);
frame.setSize(415, 180);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setAlwaysOnTop(true);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice defaultScreen = ge.getDefaultScreenDevice();
代码示例来源: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: stackoverflow.com
JFXPanel fxPanel;
WebView wv;
JFrame frame;
try {
fxPanel = new JFXPanel ();
// create JavaFX scene
com.sun.javafx.application.PlatformImpl.runLater ( new Runnable () {
@Override
public void run () {
wv = new WebView ();
wv.getEngine ().load ( "http://www.google.com/" );
fxPanel.setScene ( new Scene ( wv, 1000, 750 ) );
frame = new JFrame ( "Google" );
frame.add ( new JScrollPane ( fxPanel ) );
frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE );
frame.setVisible ( true );
frame.pack ();
}
} );
} catch ( Exception ex ) {
}
代码示例来源:origin: stackoverflow.com
panel = new JFXPanel();
Platform.runLater(new Runnable(){
@Override
this.getContentPane().add(panel);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 300);
this.setVisible(true);
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run() {
代码示例来源:origin: stackoverflow.com
frame = new JFrame("Hello Swing GMapsFX");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jfxPanel = new JFXPanel();
jfxPanel.setPreferredSize(new Dimension(600, 600));
scene = new Scene(mapComponent);
jfxPanel.setScene(scene);
});
frame.getContentPane().add(jfxPanel);
frame.pack();
frame.setVisible(true);
frame.setLocationRelativeTo(null);
代码示例来源:origin: stackoverflow.com
getContentPane().add(panel);
"JavaFX Dialog",
true);
final JFXPanel contentPane = new JFXPanel();
dialog.setContentPane(contentPane);
dialog.setDefaultCloseOperation(
@Override
public void run() {
contentPane.setScene(createScene());
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
dialog.pack();
dialog.setVisible(true);
panel.add(button);
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
内容来源于网络,如有侵权,请联系作者删除!