作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 JPanel 内部,我有一个调用 SimpleBrowser 的按钮
JButton swingButton = new JButton();
swingButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
SimpleBrowser openBrowser = new SimpleBrowser();
openBrowser.main((new String[0]));
}
});
swingButton.setText("Browser");
add(swingButton, BorderLayout.SOUTH);
这是我的 SimpleBrowser 类
public class SimpleBrowser extends Application {
VBox vb = new VBox();
public void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
vb.setId("root");
WebView browser = new WebView();
WebEngine engine = browser.getEngine();
String url = "https://www.google.com";
engine.load(url);
vb.getChildren().addAll(browser);
Scene scene = new Scene(vb);
primaryStage.setScene(scene);
primaryStage.show();
}
当我运行此代码时,JButton 正确打开 SimpleBrowser 并显示 google。但是,当我关闭该应用程序并按下 JButton 时,什么也没有发生。它应该重新启动 SimpleBrowser 并显示 google。
你们能帮我吗?
最佳答案
我实际上从 oracle 找到了这段代码,这对我帮助很大。
我会在这里分享,以防万一有人需要
https://docs.oracle.com/javafx/2/swing/SimpleSwingBrowser.java.htm
可以在此处找到说明
https://docs.oracle.com/javafx/2/swing/swing-fx-interoperability.htm#CHDIEEJE
感谢您尝试帮助我
关于Java:如何从 JButton 重新启动类扩展应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26998031/
我是一名优秀的程序员,十分优秀!