2015年5月28日 星期四

Swing: 在JTable用滑鼠右鍵選擇row

JTable預設用滑鼠左鍵選擇row
那如果要用右鍵選擇並執行其他動作呢?

//  BUTTON3代表滑鼠右鍵
if(evt.getButton() == MouseEvent.BUTTON3){
            Point point = evt.getPoint();
            int row = table.rowAtPoint(point);
           
            ListSelectionModel listModel = table.getSelectionModel();
            listModel.setSelectionInterval(row, row);
            //要執行的動作
}

另外,使用ListSelectionModel的clearSelection()可以清除已選擇的row

2015年5月27日 星期三

在phpMyAdmin新增組合鍵(Composite Key)

SQL中可以設定多個欄位組合成一個主鍵,稱為組合鍵(Composite Key)

用SQL與法可以這樣加入:
CONSTRAINT name_of_primary_key PRIMARY KEY (column1, column2)
 
在phpMyAdmin也可以很方便的設定:
 
1.點"索引"

 
2.增加一個新的索引


3.索引類型選PRIMARY
   然後新增欄位,再選擇要設定為組合鍵的欄位