JButton常用的一些方法

  • <span style="font-size: 18px;">JButton 實現了普通的三態外加選中、禁用狀態,有很多方法可以設置,不要自己去寫鼠標監聽器。
    
    setBorderPainted(boolean b)	//是否畫邊框,如果用自定義圖片做按鈕背景可以設爲 false。
    
    setContentAreaFilled(boolean b)	//是否填充,如果你的自定義圖片不是矩形或存在空白邊距,可以設爲 false 使按鈕看起來透明。
    
    setFocusPainted(boolean b)	//是否繪製焦點(例如淺色虛線框或者加粗的邊框表明按鈕當前有焦點)。
    
    setMargin(Insets m)	//改變邊距,如果 borderPainted 和 contentAreaFilled 都設成了 false,建議把邊距都調爲 0:new Insets(0, 0, 0, 0)。
    
    setIcon(Icon defaultIcon)	//注意了這是改的默認圖標。三態中的默認,即鼠標未在其上的時候。
    
    setPressedIcon(Icon pressedIcon)	//按下時的圖標。
    
    setRolloverIcon(Icon rolloverIcon)	//鼠標經過時的圖標。
    
    setRolloverSelectedIcon(Icon rolloverSelectedIcon)	//鼠標經過時且被選中狀態的圖標。
    
    setSelectedIcon(Icon selectedIcon)	//選中時的圖標。
    
    setDisabledIcon(Icon disabledIcon)	//禁用時顯示的圖標。例如可以換一張灰度圖片。
    
    setDisabledSelectedIcon(Icon disabledSelectedIcon)	//禁用且被選中狀態的圖標。
    
    --------------------------------------------
    按鈕多大,去掉邊距以後圖片就是多大。會自動縮放的。因此如果 margin 都設成 0 的話,按鈕多大圖片就是多大。有了這些方法根本不需要自己畫按鈕或者用鼠標監聽器。</span>
  •  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章