小编Kaa*_*Kaa的帖子

如何在javaFX中从webView获取getSelectedText

我需要从javaFX中的webView获取所选文本.我还没有找到任何线索如何在互联网上做到这一点.

java javafx webview

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

JavaFX 中按钮的加速器

我在 JavaFX 中有一个带有 .FXML 文件的应用程序,我在场景中添加了一个按钮。然后我尝试向它添加加速器,但是当它启动时会抛出 NullPointerException。为什么它不起作用以及如何解决这个问题。

  @FXML
    Button addQuickNote;

    @FXML
    public void handlequickNote(ActionEvent e) {
        String text = SampleController.getSelectedText();
        if (text != null) {
            SampleController.profileManager.insertNote(DataParser.getNote(text));
        }
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        addQuickNote.getScene().getAccelerators().put(new KeyCodeCombination(KeyCode.Q, KeyCombination.SHORTCUT_DOWN), new Runnable() {

            @Override
            public void run() {
                addQuickNote.fire();
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

我的 .fxml 非常复杂,因为它包含我的应用程序的整个模块,所以我只粘贴了一行按钮。该按钮位于工具栏中。

<Button fx:id="addQuickNote" mnemonicParsing="false" onAction="#handlequickNote" prefWidth="77.0" text="Z tekstu" />
Run Code Online (Sandbox Code Playgroud)

我正在加载 .fxml 作为主场景的一部分。我正在通过此代码执行此操作。

try {
    panel = FXMLLoader.load(getClass().getResource("Notes.fxml"));
} catch (IOException ex) {
    showErrorDialog ....;
}
rightPanel.getChildren().add(panel);
mainPanel.setRight(rightPanel);
Run Code Online (Sandbox Code Playgroud)

java javafx-2

6
推荐指数
1
解决办法
4928
查看次数

标签 统计

java ×2

javafx ×1

javafx-2 ×1

webview ×1