图片管理程序(Java)
圖片管理程序
gitee完整代碼下載
github完整代碼下載
華南農(nóng)業(yè)大學(xué)課程設(shè)計(jì)作品(99分)
問(wèn)題描述
題目目的是編寫一個(gè)能夠?qū)?shù)字像片進(jìn)行管理的應(yīng)用程序。 程序能夠顯示的圖片格式包括,.JPG、.JPEG、.GIF、.PNG、和.BMP。 圖像文件尺寸,要求能夠處理從幾十 K 到幾 M 的各種大小的圖片。
系統(tǒng)功能分析
1.2.1 系統(tǒng)的主要功能
有目錄樹(顯示系統(tǒng)磁盤目錄) 圖片的預(yù)覽(展示縮略圖、縮略圖包含圖片、文件名且保持比例) 支持規(guī)定的圖片格式(.JPG、.JPEG、.GIF、.PNG、和.BMP。) 選擇圖片(單張多張,鼠標(biāo)選擇一個(gè)區(qū)域) 圖片刪除(選擇圖片之后可以進(jìn)行刪除) 圖片復(fù)制(選擇圖片之后可以進(jìn)行復(fù)制) 圖片重命名功能(選擇圖片之后可以進(jìn)行單個(gè)或者批量重命名) 窗口中顯示一張圖片和一個(gè)功能欄。
進(jìn)入圖片展示窗口的方式
第 1 種方式是鼠標(biāo)左鍵雙擊任意一個(gè)縮略圖進(jìn)入該窗口并顯示 雙擊的圖片。第 2 種是在設(shè)計(jì)一個(gè)按鈕,點(diǎn)擊進(jìn)入該窗口并顯示當(dāng)前 圖片預(yù)覽目錄中的第 1 張圖。 1.2.3 圖片展示窗口基本功能 圖片的放大縮小功能,鼠標(biāo)點(diǎn)擊功能欄中這“放大”和“縮小” 按鈕可以對(duì)圖片進(jìn)行放大和縮小。 切換圖片功能,鼠標(biāo)點(diǎn)擊功能欄“左”和“右”按鈕,可以將顯 示的圖片切換到當(dāng)前預(yù)覽目錄中的前一張和后一張圖片。 幻燈片播放功能,在功能欄中設(shè)計(jì)一個(gè)“播放”按鈕,點(diǎn)擊該按 鈕可以從當(dāng)前顯示圖片開始自動(dòng)以確定的間隔時(shí)間(如 1 秒)切換顯 示圖片。有退出播放功能。
開發(fā)平臺(tái)及工具介紹
系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
項(xiàng)目由 3個(gè)主要界面組成:
1.1.1 圖片文件預(yù)覽窗口
圖片文件預(yù)覽窗口界面中的構(gòu)建在 ui包中的 MainUi類中進(jìn)行。 圖片文件預(yù)覽窗口界面中的功能依賴于 mainuiutil 包中的工具類以 及在staticutil包中的 MainUtil中的靜態(tài)方法實(shí)現(xiàn)。
1.1.2 圖片展示窗口
圖片展示窗口的構(gòu)建在 ui包中的 ImageShowUi 類中進(jìn)行。 圖片展示窗口中的功能依賴于 imageshowuiutil 包中的工具類實(shí)現(xiàn)。
1.1.3 圖片編輯窗口
圖片編輯窗口由 imageshowuiutil 包中的工具類被調(diào)用時(shí)構(gòu)建出來(lái)。
系統(tǒng)各個(gè)類及類之間關(guān)系設(shè)計(jì)
各個(gè)類之前的關(guān)系
MainUi 類為主界面的構(gòu)建類,MainUi類對(duì)主界面進(jìn)行初始化以及 對(duì)一些必要的組件進(jìn)行加載,例如構(gòu)建目錄樹,顯示縮略圖。當(dāng)主界 面的功能按鍵被點(diǎn)擊時(shí),對(duì)其對(duì)應(yīng)的工具類進(jìn)行調(diào)用。當(dāng)要進(jìn)入圖片 展示窗口時(shí),調(diào)用 ImageShowUi 類構(gòu)建圖片展示窗口,當(dāng)入圖片展 示窗口的功能按鍵被點(diǎn)擊時(shí),對(duì)其對(duì)應(yīng)的工具類進(jìn)行調(diào)用。
實(shí)現(xiàn)功能
- 1:支持規(guī)定的圖片格式
- 2:目錄樹實(shí)現(xiàn)且操作正常
- 3:縮略圖包含圖片、文件名且保持比例
- 4:點(diǎn)擊目錄顯示縮略圖及個(gè)數(shù)
- 5:縮略圖復(fù)制粘貼
- 6:縮略圖單選
- 7:縮略圖單個(gè)重命名
- 8:縮略圖多選
- 9:縮略圖批量重命名
- 10:縮略圖刪除
- 11:圖片展示的圖片切換
- 12:圖片展示的圖片放大縮小
- 14:幻燈片播放
- 15:6種濾鏡功能以及保存
- 16:截圖并保存功能
- 17:圖片旋轉(zhuǎn)功能
- 18:水印添加
- 19:圖片按比例調(diào)整
- 20:按長(zhǎng)寬壓縮圖片
- 21:圖片格式轉(zhuǎn)換
- 22:壓縮圖片
總結(jié)
以上是生活随笔為你收集整理的图片管理程序(Java)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: leetcode 1631. 最小体力消
- 下一篇: 梦到买鱼竿什么意思