java - 检查jTextField的具体位置

标签 java swing

我想知道,如何查看jTextField的具体位置?例如,我输入了一个字符串 - 0000-1111,我想检查 - 是否位于第 5 个位置。我怎样才能做到这一点?

最佳答案

String text = textField.getText();
int offset = text.indexOf("-");

或者更好的解决方案是使用JFormattedTextField。然后,您可以使用 MaskFormatter 并使“-”成为掩码的一部分,然后让用户输入数字。阅读 Swing 教程中关于 How to Use Formatted Text Fields 的部分了解更多信息和示例。

关于java - 检查jTextField的具体位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29579625/

相关文章:

java - JFrame 移动到屏幕左下角

java - 解决OSGi环境下 "loader constraint violation"上的 "org.w3c.dom.Node"错误

Java.lang.RuntimeException : Unable to start activity ComponentInfo Error in Android 错误

java - 使用 java 8 流查找两个列表之间的匹配行并映射到另一个对象

java - 如何减小我的 Android 应用程序的大小?

Java SwingWorker - 使用发布/处理更新 EDT 中的 TextArea?

java - Eclipse:如何在某些评论中有选择地禁用拼写检查

java - Swing 应用程序中的 Hibernate 和 Spring

java - 为什么卡片没有出现在 JPanel CardLayout 上?

Java Swing ; JFrame 弹出窗口