小编Dar*_*ros的帖子

无法在JavaFX WebView中登录Google

我无法在JavaFX WebView中登录Google.单击"下一步"按钮时,页面无法加载.

其他网站上的其他登录工作正常.

以下是您可以运行的示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class App extends Application
{
    @Override
    public void start(Stage primaryStage) throws Exception
    {
        WebView browser = new WebView();

        WebEngine webEngine = browser.getEngine();

        webEngine.load("https://calendar.google.com");

        StackPane root = new StackPane();
        root.getChildren().add(browser);

        primaryStage.setScene(new Scene(root, 600, 600));
        primaryStage.show();
    }

    public static void main(String[] args)
    {
        launch(args);
    }
}
Run Code Online (Sandbox Code Playgroud)

截图在这里

java javafx webview webengine

7
推荐指数
1
解决办法
1985
查看次数

由于不活动而自动关闭JavaFX应用程序

如果用户一段时间不活动,我想关闭我的JavaFX应用程序。我在Swing中有此代码,并且我想在JavaFX中做同样的事情。如果在指定的时间内未发生任何事件,则此类将用户重定向到登录面板。

import javax.swing.Timer;

public class AutoClose {

    private Timer timer;

    public AutoClose(JFrame centralpanel) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {

                Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {

                    @Override
                    public void eventDispatched(AWTEvent event) {
                        Object source = event.getSource();
                        if (source instanceof Component) {
                            Component comp = (Component) source;
                            Window win = null;
                            if (comp instanceof Window) {
                                win = (Window) comp;
                            } else {
                                win = SwingUtilities.windowForComponent(comp);
                            }
                            if (win == centralpanel) {
                                timer.restart();
                            }
                        }
                    }
                }, AWTEvent.KEY_EVENT_MASK | AWTEvent.MOUSE_EVENT_MASK | AWTEvent.MOUSE_MOTION_EVENT_MASK …
Run Code Online (Sandbox Code Playgroud)

java events swing javafx timer

3
推荐指数
2
解决办法
307
查看次数

标签 统计

java ×2

javafx ×2

events ×1

swing ×1

timer ×1

webengine ×1

webview ×1