You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaFX Popup内TextField中文输入法候选框定位异常求助

JavaFX Popup内TextField中文输入法候选框定位异常问题
  • 复现环境:Windows 10/11 系统,JavaFX 17/22 版本
  • 异常现象:在Popup内的TextField中输入中文时,输入法候选框始终显示在屏幕左上角;将TextField直接放置在Stage内时,候选框定位正常;Chrome浏览器中候选框会跟随输入光标。

测试代码如下:

public class InputTest extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        StackPane root = new StackPane();
        stage.setScene(new Scene(root, 300, 300));
        stage.show();
        Popup popup = new Popup();
        popup.getContent().add(new TextField());
        popup.show(stage);
    }

}

相关截图:

  1. Popup内TextField候选框异常截图
  2. Stage内TextField候选框正常截图
  3. Chrome中候选框跟随光标截图

内容的提问来源于stack exchange,提问作者XiaoJiawei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 07:22:09