Java學(xué)習(xí)筆記:swing中樹(shù)控件,設(shè)置樹(shù)節(jié)點(diǎn)的圖標(biāo),按鈕美化,鼠標(biāo)事件,禁止鼠標(biāo)雙擊

樹(shù)控件:
JTree:聲明樹(shù)控件
聲明樹(shù)的節(jié)點(diǎn):
DefaultMutableTreeNode dd=new DefaultMutableTreeNode("傳入樹(shù)節(jié)點(diǎn)名稱");
實(shí)現(xiàn)接口:
TreeSelectionListener
valueChanged():點(diǎn)擊子節(jié)點(diǎn)的時(shí)候執(zhí)行的方法
//獲取最后一次點(diǎn)擊的那個(gè)節(jié)點(diǎn)
DefaultMutableTreeNode str=(DefaultMutableTreeNode)zz.jt1.getLastSelectedPathComponent();
//判斷內(nèi)容的時(shí)候轉(zhuǎn)為toString()類型使用equals()進(jìn)行比較文字是哪個(gè)
設(shè)置樹(shù)節(jié)點(diǎn)的圖標(biāo):
UIManager.put("Tree.collapsedIcon",new ImageIcon("img//2.jpg"));//默認(rèn)打開(kāi)圖標(biāo)? ?//關(guān)鍵語(yǔ)句1
UIManager.put("Tree.expandedIcon",new ImageIcon("img//3.jpg"));//打開(kāi)后圖標(biāo)
UIManager.put("Tree.openIcon",new ImageIcon("img//4.jpg") );//打開(kāi)
UIManager.put("Tree.closedIcon",new ImageIcon("img//5.jpg"));//關(guān)閉
UIManager.put("Tree.leafIcon",new ImageIcon("img//5.jpg"));//打開(kāi)后小圖標(biāo)?
按鈕美化:
d1.setVerticalTextPosition(JButton.BOTTOM);//設(shè)置文字位于按鈕的水平方向
d1.setHorizontalTextPosition(JButton.CENTER);//設(shè)置文字位于按鈕的垂直方向
鼠標(biāo)事件:MouseLister
mouseClicked():鼠標(biāo)單擊控件的方法
getSelectedRow():獲取表格的具體行
表格.getValueAt(行的位置,列的位置):獲取具體某一個(gè)單元格的內(nèi)容
禁止鼠標(biāo)雙擊:
重寫(xiě)其isCellEditable()方法,直接返回false,禁止用戶重寫(xiě)