java - JRadioButton 选择后需要单击才能使 ActionListener 生效
问题描述
我目前正在开发一个 GUI,如果用户单击“是”JRadioButton,则会出现 JTextField,如果他们单击“否”,则 JTextField 会消失。我遇到了一个问题,即使单击“是”按钮,只有当用户单击 GUI 中的某个位置时才会出现 JTextField。
这是我的 ActionListener
public void setPanelSpecifications(){
txtCognosModelNames.setWrapStyleWord(true);
txtCognosModelNames.setLineWrap(true);
txtCognosModelReview.setVisible(false);
btnNoCognosModel.setSelected(true);
btnYesCognosModel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
txtCognosModelReview.setVisible(true);
}
});
btnNoCognosModel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
txtCognosModelReview.setVisible(false);
}
});
解决方案
推荐阅读
- javascript - 自动完成数据不会出现在引导模式中,而只会出现列表
- azure-ad-b2c - Azure AD B2C 验证自定义策略中的声明值
- postgresql - 具有相同索引的不同 PSQL 规划器
- oracle - Oracle PL/SQL - 循环值作为没有动态 SQL 的动态列名
- excel - Excel, =(SUM(...)) 单击不键入每个人
- h.264 - 使用 Live555 从记录的 RTSP 会话 (pcap) 接收多播 RTP 流(包含多个子会话)
- javascript - Google Maps API 原生标签格式
- python - 如何使用funcanimation(不是ax.scatter())为移动的多个点设置动画?
- python - 如何在 Python 中使用 Tkinter 的网格方法将标签居中
- lambda - 试图通过调用字符串和列表