1,所謂級聯(lián)下拉菜單就是動態(tài)的下拉菜單,
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,華鎣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:華鎣等地區(qū)。華鎣做網(wǎng)站價格咨詢:18982081108
當(dāng)?shù)谝患夁x中某一個選項是,
第二級會跟著第一級的變化而變化,
比如:當(dāng)“學(xué)院”這一欄選擇“信息學(xué)院”那么“專業(yè)”這一欄只會出現(xiàn)屬于信息學(xué)院的專業(yè)。
2,級聯(lián)下拉菜單的實現(xiàn)是運(yùn)用itemStateChanged(ItemEvent )方法實現(xiàn),首先在下拉菜單上注冊ItemListener監(jiān)視器,當(dāng)下拉菜單選中時觸發(fā)itemStateChanged(ItemEvent )事件重新給下一級下拉菜單賦值。
public void itemStateChanged(ItemEvent e) {
if(e.getSource() == xueyuan) { // 當(dāng)點擊學(xué)院下拉框時
try {
Statement stat2 = con.createStatement();
String sql = "select D_ID from xueyuanin WHERE
D_NAME='"+e.getItem()+"'"; // 獲取該學(xué)院的代號
ResultSet rs = stat2.executeQuery(sql);
rs.next();
Person與IDcard應(yīng)該是雙向一對一關(guān)聯(lián),可以這樣想一個Person有一個IDcard,通過Person能的到IDcard;反之亦可。
不太明白你說的關(guān)聯(lián)數(shù)組是什么意思,但是看你的代碼似乎就是聲明了一個對象
在JAVA中數(shù)組是這樣實現(xiàn)的:
String[2]?strArray?=?new?String[2];?
strArray[0]?=?"text1";?
strArray[1]?=?"text2";
String?str?=??strArray[0];
但是你聲明的因為有Key值A(chǔ)、B,所以這個不是數(shù)組,是一個Map
在JAVA中Map是這樣實現(xiàn)的:
MapString,?String?map?=?new?HashMapString,?String();
map.put("A",?"text1");
map.put("B",?"text2");
String?str?=?map.get("A");
不知道能不能解答你的問題
角色表 與 功能模塊表 建立多對多關(guān)系
即 每位用戶都有自己的權(quán)限組
這樣 當(dāng)某個用戶登錄時 就可以從數(shù)據(jù)庫中取出該用戶所對應(yīng)的功能模塊