java自定義按鈕

          今天做了一個關于Graphics 對象的小程序,主要是對java自定義控件的應用,即程序中的圓形,五角形以及月牙形按鈕,不過五角星和半圓形存在一些問題,在這里把代碼貼上來,希望喜歡java GUI的朋友一起來探討,也算是向大家請教吧。
          程序中的不足:五角星按鈕點擊周圍時有的地方會觸發按鈕的點擊事件,還有月牙左邊的弧怎樣能夠成為一個真正的弧,而非像現在這樣感覺像是連接三個點的兩條線,再有月牙的標簽沒能實現居中,具體是坐標算法有問題還是有什么特殊的地方需要處理,還請大家指點。
          運行效果如圖:

          圓形按鈕

           

          月牙按鈕代碼

           

          五星按鈕代碼

           

          窗體代碼



          點擊下載源代碼:/Files/daizhenghenry/skyOfNight.rar

          posted on 2008-03-29 15:33 非凡DZ 閱讀(2786) 評論(4)  編輯  收藏 所屬分類: J2SE

          評論

          # re: java自定義按鈕 2008-03-31 21:47 zht

          不錯
          不過contains判斷有些問題,改一下吧  回復  更多評論   

          # re: java自定義按鈕 2008-04-08 21:26 myfortunately

          用兩個部分圓弧(分別是大圓和小圓的一部分)來形成一個月亮牙,大概就是原形的了,你可以試試.我java還很差,你看看行不!?  回復  更多評論   

          # re: java自定義按鈕 2008-04-11 13:53 faee

          為啥看不到按鈕上的字呢  回復  更多評論   

          # re: java自定義按鈕[未登錄] 2008-06-11 18:21 a

          很帥  回復  更多評論   

          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 奉化市| 林口县| 广宗县| 舟曲县| 龙口市| 德化县| 垣曲县| 米林县| 延津县| 东辽县| 韶关市| 敦煌市| 家居| 齐齐哈尔市| 甘洛县| 谢通门县| 奉化市| 梅河口市| 宁波市| 定陶县| 乐陵市| 青川县| 泌阳县| 抚州市| 巴彦淖尔市| 竹溪县| 浦东新区| 双城市| 永德县| 庆元县| 曲靖市| 奉新县| 三原县| 南通市| 大冶市| 柏乡县| 松阳县| 长岛县| 青铜峡市| 乐陵市| 云梦县|