[Bug] 在MacOS上的JavaFX程序中无法输入全角的标点符号
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 6.4k
- Forks
- 554
- PR merge metrics
- No merged PRs in 30d
Description
Describe the bug:
在MacOS上的所有用JavaFX写的应用程序中切换到简体中文输入法无法输入全角的标点符号。所有其他非JavaFX的程序里输入都是正常的,只要切换到中文输入法,直接输入标点符号全部都是全角的,而在JavaFX的程序里,无论如何切换,输入标点符号得到的全部都是半角的。
Expected behavior:
切换到简体中文输入法后输入标点符号应该是全角的
Actual behavior:
目前的情况是标点符号输入全部都是半角的
Environment
- OS version: (macOS 26.4.1)
- Squirrel version: (1.1.2)
- JavaFX version: (25.0.3)
- Java Version: (26)
- Schema: n/a
Things you've tried
- [Y] 为了测试这个是否是macOS环境里特有的,我在Windows上安装了【小狼毫】輸入法,并没有发现这个问题。这个应该是macOS上的JavaFX程序所特有的。
- [N] I found the exact setting that produced this bug: (which one?)
- [N] This bug is new in this version
- [N] I think the cause might be: (your thoughts)
- [Y] I don't find a similar report in Issues (including closed Issues)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, or entry point is identified in the report. Start by reproducing the issue in a JavaFX application on macOS with Simplified Chinese input, then trace the macOS input-method handling; done means Chinese punctuation is entered as full-width in JavaFX while the existing behavior on other platforms remains unaffected.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, macos
- Domain
- desktop, internationalization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100