如何解决如果在 Java 中选择了 JComboBox 中的某个项目,有没有办法删除 JTextFiled?
我有一个注册面板,如果学生、教师和课程管理员可以注册,那么如果选择了学生,它应该在选择学生时显示如下内容:
并且如果在选择其他两个中的任何一个时选择其他两个,则应显示为:
我尝试在已添加这些文本字段的所选项目上使用 if 条件,但它似乎仅在程序开始时在我根据预先选择的内容运行时才有效,并且在我在 JComboBox 中选择了其他项目。有没有解决办法?
解决方法
您可以通过不同的方式实现这一目标。其中一种方法是使用 Action Listeners。 JComboBox
对象在做出选择时生成操作事件(请参阅 Handling Events on a Combo Box)。
在您的情况下,您需要根据组合框中的选择触发一个事件。此操作应更改面板中组件的可见性,这只是根据所做的选择将 visible
属性从 true
更改为 false
(反之亦然)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。