java - 如何使用netbeans在java上验证从jlabel到jtextfield的值
问题描述
我有一个自动生成的数字,我希望用户输入以访问程序的全部功能,如果标签中的值与输入到文本框中的值相同,则应启用函数否则它应该提示输入的值无效的 JOptionPane,如果输入的值 *3 它应该退出程序。
解决方案
Swing 提供InputVerifier
输入验证。您可以实现一个并将其添加到JTextField
. 请参阅InputVerifier 文档。一旦另一个组件请求焦点,文本字段就会得到验证。您可以在此验证过程中启用/禁用您选择的组件。如果这不是您想要的,请查看KeyListener,您还可以在KeyEvents
.
推荐阅读
- interactive-brokers - 无法获取交互式经纪人历史数据
- json - 由于格式原因,不断收到错误消息“无法读取数据”
- docker - 部署应用程序时的 ImageStream metadata.name 问题
- fusionauth - 如何解决未找到 fusionauth php 客户端错误“FusionAuthClient”?
- php - DomPDF - php 在新页面中拆分每个表格行
- mysql - 如何使用 CASE 语句获取空结果集?
- android - 如何在 BottomSheetBehaviour 类中拦截单击/点击 BottomSheet 布局
- android - 没有办法让工作在重新启动后保持不变?
- vb.net - 如何检查我的任何布尔变量在 VB.NET 中是否为假
- json - MismatchedInputException:无法构造 `java.util.LinkedHashMap` 的实例