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

          很帥  回復  更多評論   


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阿拉善左旗| 稷山县| 鄯善县| 资溪县| 团风县| 都昌县| 星座| 长治县| 成都市| 宜川县| 鹿邑县| 赣榆县| 威海市| 绥江县| 北安市| 福清市| 蒲江县| 株洲县| 延寿县| 徐水县| 明溪县| 天峻县| 庆城县| 宁都县| 敖汉旗| 文安县| 达孜县| 顺昌县| 大邑县| 沙湾县| 库尔勒市| 张家口市| 政和县| 治县。| 内乡县| 长海县| 项城市| 长沙县| 茌平县| 安国市| 治多县|