gpt4 book ai didi

java - 用 Java 编辑单选按钮

转载 作者:行者123 更新时间:2023-12-01 14:42:54 24 4
gpt4 key购买 nike

我有 GUI 屏幕,可让您通过 RadioButton 进行选择来设置联系人的隐私。虽然我可以像这样将选择添加到数据库中......

 private void addContactButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                 
try {
ContactDAO cDao = new ContactDAO();
final ContactDTO cdto = new ContactDTO();


String privacy = "";
String alumni = "";
if (all.isSelected()) {
privacy = all.getText();
}
if (bio.isSelected()) {
privacy = bio.getText();
}
if (none.isSelected()) {
privacy = none.getText();
}
if (yes.isSelected()) {
alumni = yes.getText();
}
if (no.isSelected()) {
alumni = no.getText();
}
cdto.setAlumni(alumni);
cdto.setStatus(privacy);
cDao.add(cdto);

}

我一直在检索先前选择的编辑模式项目。每个单选按钮选项都属于一个按钮组。

private void editContact() {
txtID1.setText(String.valueOf(cDTO.getID()));
txtTitle1.setText(cDTO.getTitle());
txtFn1.setText(cDTO.getForename());
txtSn1.setText(cDTO.getSurname());
//get status from cDTO.getStaus and adjust appropriately to the radio button
}

在上面的方法中我想设置单选按钮的所选项目。就像您为 JComboBox 执行 getSelectedItem() 一样,我正在尝试为单选按钮实现相同的效果。注意 cDTO 包含数据字符串 cDTO.getStatus,它从数据库获取值。但是我如何将它设置为我拥有的 3 个单选按钮,名为 allButton bioButton noneButton

最佳答案

假设 cDTO.getStatus() 返回一个与单选按钮名称匹配的 String:对于 ButtonGroup 中的每个按钮,b,做这样的事情:

b.setSelected(cDTO.getStatus().equals(b.getText()));

关于java - 用 Java 编辑单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15761952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com