问题描述
在单击任何单选按钮之前,将两个文本字段 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 (将#修改为@)