Java swing學(xué)習(xí)筆記:獲取下拉等框的內(nèi)容,找回密碼思路,讓用戶不能申請重復(fù)的用戶名

1.獲取下拉框的內(nèi)容
String? age=d.com_age.getSelectedItem().toString();
2.獲取單選按鈕的內(nèi)容,并判斷是否選中
//默認(rèn)設(shè)置性別為男
String? sex="男";
//判斷用戶是否選擇是女
if(d.rb2.isSelected()){
sex="女";
}
3.獲取復(fù)選框中的內(nèi)容,根據(jù)用戶選擇幾個得到幾個
3.1先聲明一個集合
ArrayList<String>? arr_dm=new? ArrayList<String>();
3.2依次判斷用戶是否選中
if(d.address1.isSelected()){
arr_dm.add(d.address1.getText());
}
if(d.address2.isSelected()){
arr_dm.add(d.address2.getText());
}
if(d.address3.isSelected()){
arr_dm.add(d.address3.getText());
}
3.3將集合轉(zhuǎn)換為字符串
for(int? i=0;i<arr_dm.size();i++){
str_address+=arr_dm.get(i)+":";//講集合中的內(nèi)容轉(zhuǎn)換為字符串
}
4.如何讓用戶不能申請重復(fù)的用戶名
4.1得到用戶名后去數(shù)據(jù)庫查詢一下看這個用戶名是否存在
4.2根據(jù)得到的結(jié)果判斷是否可以注冊
給下拉框賦值年齡
com_age=new? JComboBox();
//com_age.addItem(20);com_age.addItem(21);com_age.addItem(22);com_age.addItem(23);
for(int? i=18;i<60;i++){
com_age.addItem(i);
}
找回密碼思路:
1.寫一個文本框用來填用戶名,用戶名需要添加焦點(diǎn)獲取事件,如果失去焦點(diǎn)后去數(shù)據(jù)庫查詢用戶輸入的用戶名是否存在,如果存在就將其問題查詢出來,添加到第二個文本框上(第二個文本框是不能手動輸入的),讓用戶輸入答案,輸入完畢后點(diǎn)擊確定按鈕時判斷用戶名,問題和答案是否一致,如果一致說明用戶輸入的答案是正確的,之后跳到重置密碼界面