У меня есть экран с графическим интерфейсом, который позволяет вам установить конфиденциальность контакта из выбора, сделанного через 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
}
в приведенном выше методе я хотел бы установить выбранный элемент переключателя. Точно так же, как вы сделали бы getSelectedItem() для JComboBox, я пытаюсь добиться того же для переключателя. примечание cDTO
содержит строку данных cDTO.getStatus, которая получает значение из базы данных. Но как мне установить его на 3 переключателя, которые у меня есть, с именами allButton
bioButton
noneButton