Rex Mao

          分享java技術與生活

          導航

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計

          常用鏈接

          留言簿(19)

          隨筆分類

          隨筆檔案

          相冊

          我的好友

          搜索

          最新評論

          • 1.?re: JAVA文件傳輸程序
          • 求代碼學習,827970893@qq.com
          • --wenwen
          • 2.?re: JAVA文件傳輸程序
          • 最近在做socket上的文件傳送,不知道該怎么判斷一個文件的結束,希望樓主可以個我發(fā)份源代碼,學習一下。謝謝了!忘了留郵箱了 puxuanling@163.com
          • --欠世
          • 3.?re: JAVA文件傳輸程序
          • 最近在做socket上的文件傳送,不知道該怎么判斷一個文件的結束,希望樓主可以個我發(fā)份源代碼,學習一下。謝謝了!
          • --欠世
          • 4.?re: JAVA文件傳輸程序
          • 非常感謝,我目前正在做類似的項目,想學習一下,能提供一份源代碼嗎?謝謝!郵箱kaiwen0930@gmail.com!
          • --編程狂男
          • 5.?re: java名稱的由來-開篇
          • 很樂意和博主交個朋友~! 嘿嘿~!
          • --曉風東東

          閱讀排行榜

          評論排行榜

          java畫圖程序技術小結(一) 程序結構問題

                   這個軟件是我大二時的圖形學課程設計,是個矢量圖形的繪制軟件。發(fā)來給初學者參考。
                   主要功能:
                   實現(xiàn)點、線段、折線、圓、橢圓、矩形、圓弧、多邊形、填充圖形、字符串等的定義和交互繪制。
                   實現(xiàn)線型、線寬、顏色的選擇。
                   實現(xiàn)畫布的定義及保存。


                   程序結構:

          程序的主要功能均由類PaintPanel完成,該類繼承自JtextArea。(用它是為了實現(xiàn)畫布的大小調整的滾動條,以后介紹)

          PaintPanel中主要成員:

          ArrayList shape 保存當前畫布上的圖形對象

          ArrayList undo  保存用于撤消操作的圖形對象  

          Color bgCol    背景顏色

          BufferedImage offScreenImg   后臺圖象

          Graphics2D offScreenG       后臺Graphics對象

          Clipboard cb;   剪切板(由系統(tǒng)剪切板實例化)

             程序中定義接口:CusShape,主要有一些操作圖形的基本方法,比如,繪制,位置控制,顏色控制(具體可看代碼)
             其他圖形均繼承java.awt中的對應的類(主要是使用其中的交叉判斷函數(shù)intersects,用于圖形的鼠標選?。?,并實現(xiàn)Serializable,CusShape。
             圖形在程序中都以接口CusShape形式出現(xiàn),以畫的圖形存儲在ArrayList中。

             我是通過這個軟件的設計才明白多態(tài)的,以前都是理論上的,經(jīng)過實踐才知道面向對象的好處。這個軟件編寫的時候我對java還不是很了解,所以有的結構不是很合理,寫出來就是給初學者做個參考,看到有很多同學都在找畫圖板的設計,我會給出程序和簡單的設計文檔。

          posted on 2007-04-23 10:11 Rex Mao 閱讀(3926) 評論(4)  編輯  收藏 所屬分類: 技術

          評論

          # re: java畫圖程序技術小結(一) 程序結構問題 2007-04-23 19:24 me

          我們正在做這個課題,程序雖然簡單,但對于我們這些大二才接觸java的學生來說卻有點難度。希望能繼續(xù)寫下去  回復  更多評論   

          # re: java畫圖程序技術小結(一) 程序結構問題[未登錄] 2007-10-05 14:00 king

          都是TDM牛比啊~?。。。。。。∥?55555555~GG!  回復  更多評論   

          # re: java畫圖程序技術小結(一) 程序結構問題 2008-06-30 22:53 tinn

          看不到程序  回復  更多評論   

          # re: java畫圖程序技術小結(一) 程序結構問題 2009-02-10 11:03 lzq

          支持一下  回復  更多評論   

          主站蜘蛛池模板: 阿克苏市| 荥经县| 齐齐哈尔市| 永寿县| 灵台县| 英德市| 苏州市| 赤峰市| 合阳县| 辽宁省| 静安区| 周宁县| 剑川县| 凤翔县| 霍州市| 贵港市| 卓尼县| 河曲县| 塔河县| 沂南县| 芜湖市| 潼南县| 昭平县| 烟台市| 繁峙县| 尼木县| 循化| 开阳县| 岳西县| 河北区| 黄大仙区| 北碚区| 博野县| 甘洛县| 道真| 贵州省| 那曲县| 河东区| 湖州市| 石台县| 咸宁市|