java - 如何使所有按钮在 JavaFX 浏览器中正常工作?
问题描述
我想让所有按钮在框架内显示网页的 JavaFX 应用程序中完美运行。应用程序所做的只是加载并显示 URL 首次设置的网页。做像搜索谷歌这样的事情非常有效。但是,Web 浏览器按钮并不总是有效。例如,如果我尝试登录 google 帐户,“下一步”按钮不起作用,这适用于所有 Google Drive 服务。我怎样才能解决这个问题?我在 MacOS Mojave 上运行我的代码。
import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javax.swing.*;
public class LoadWebPage
{
public static void main(String args[])
{
final JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setSize(620, 440);
final JFXPanel fxpanel = new JFXPanel();
frame.add(fxpanel);
Platform.runLater(new Runnable()
{
@Override
public void run()
{
WebEngine engine;
WebView wv = new WebView();
engine = wv.getEngine();
fxpanel.setScene(new Scene(wv));
engine.load("https://www.google.com/");
}
});
frame.setVisible(true);
}
}
解决方案
推荐阅读
- neo4j - Neo4j:按连接数组的最大值排序
- java - 如何为HashMap中的重复元素添加所有整数?
- css - 为什么我会收到意外的名称或十六进制数字错误?
- python - 矩形重叠
- aerospike - 主索引所需的内存
- python - 调用 `list` 两次后,组在 `itertools.groupby` 中消失
- python - sklearn MinMaxScaler:逆不等于原始
- azure - Azure 应用服务的当前状态
- android - 在android中将SurfaceView动画录制为视频文件
- xamarin - 将相对布局中的 ViewElement 从一个位置移动到其他 Xamarin 窗体