javaSwing提供的组件功能十分强大,但经过本人码字过程中发现普通的常用的JButton按钮添加事件监听无法达到复选状态下切换不同响应功能。
如下代码,发现想要达到切换不同状态,不同响应功能无法实现。后来才知道是因为idea本身就认为JButton只有一种默认状态,如果重复点击,持续执行该条件里的代码。
因此,想获取点击切换不同响应功能要添加另外一种不常见的按钮—JToggleButton,该类自带不同状态下返回不同至方法。因此只需要在该类的实例化对象的响应事件里设置该状态方法就可以达到自己想要的结果。如下图,想实现隐藏或现实文本框里内容。