如何解决为什么即使我将启用和可编辑设置为 false,我的文本字段仍然可以编辑?
在单击任何单选按钮之前,将两个文本字段 txt_d1
和 txt_d2
设置为不可编辑。我希望在取消选择单选按钮 r_amount
时再次将文本字段设置为不可编辑。为什么即使我将启用和可编辑设置为false,它仍然是可编辑的?这是我的代码。
int salary = Integer.parseInt(txt_salary.getText());
if(r_percentage.isSelected() == true){
int getPercentage = Integer.parseInt(txt_d1.getText());
int calcPercentage = salary/100 * getPercentage + salary;
String xP = String.valueOf(calcPercentage);
txt_salary.setText(xP);
}else if(r_amount.isSelected() == true){
int getAmt = Integer.parseInt(txt_d2.getText());
int calcAmount = salary + getAmt;
String xA = String.valueOf(calcAmount);
txt_salary.setText(xA);
}
private void r_percentageActionPerformed(java.awt.event.ActionEvent evt) {
//radio button percentage
r_percentage.setSelected(true);
r_amount.setSelected(false);
txt_d2.setEnabled(false);
txt_d1.setEnabled(true);
txt_d1.setEditable(true);
txt_d2.setText("");
}
private void r_amountActionPerformed(java.awt.event.ActionEvent evt) {
int clickCount = 0;
ButtonGroup radioGroup = new javax.swing.ButtonGroup();
JRadioButton r_amount = new javax.swing.JRadioButton();
if (++clickCount % 2 == 0) {
radioGroup.clearSelection();
r_percentage.setSelected(false);
r_amount.setSelected(false);
txt_d2.setEnabled(false);
txt_d2.setEditable(false);
txt_d2.setText("");
}else{
r_amount.setSelected(true);
r_percentage.setSelected(false);
txt_d1.setEnabled(false);
txt_d2.setEnabled(true);
txt_d2.setEditable(true);
txt_d1.setText("");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。