我想制作像 JPasswordField 这样的组件,它只屏蔽输入的一部分,例如,对于输入 123456789,将呈现 12345****。我认为唯一正确的方法是在组件的视图中覆盖 drawSelectedText() 和 drawUnselectedText(),但这种方法的问题是我必须从具体的外观使用 TextUI(来自 AlexR 示例的 BasicPasswordFieldUI),这可能不会使用其他一些 lnf 时正常工作。
我的问题类似于此处指定的问题
对此有什么想法吗?有没有更适合这项工作的 JTextField/JPasswordField 替代品?
谢谢!