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); } }
相关截图:
内容的提问来源于stack exchange,提问作者XiaoJiawei
相关产品推荐
相关产品推荐




