java自定義按鈕

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

          圓形按鈕

           

          月牙按鈕代碼

           

          五星按鈕代碼

           

          窗體代碼



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

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

          評論

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

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

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

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

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

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

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

          很帥  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 晋江市| 大洼县| 山丹县| 高淳县| 阳谷县| 城步| 鞍山市| 海口市| 澄江县| 阜平县| 永安市| 临清市| 金溪县| 丹江口市| 安化县| 洛南县| 禄丰县| 新野县| 和平县| 万安县| 阳原县| 阿图什市| 昭通市| 勃利县| 中宁县| 磐安县| 亳州市| 武功县| 鸡东县| 吴川市| 高邑县| 文登市| 额敏县| 漳平市| 名山县| 丽江市| 旺苍县| 治多县| 静海县| 香港| 怀集县|