java(系统)实战1
在簡單學習了java的布局和一些界面的繪制方法后,我便開始有了跟著視頻和書本的知識學做一個簡單的餐飲系統,才能激發自己的編程和不斷鞏固知識。
我簡單說明一下本次做的系統很普通但具有實用性,是通過java開發的針對外面的酒店或餐飲行業的系統,所以需求的客戶是很多的,因為在身邊的各種餐館是很多的。利用這樣的一個軟件,軟件是c/s結構,那么可以對餐飲店內的人事管理、菜品管理、成本利潤控制、點菜訂購管理、客服服務、結賬等。那么完成的工作量還是巨大的,但是也是開發的必備。
在一周的學習和完善后,簡單的完善了登錄界面+初始菜單界面一部分,但是已經發現了很多問題。以下我就把我遇到的問題和解決思路講一講:
1.布局的選擇
在做整個布局的選擇時我們通常在基礎的的一些程序上進行衍生就能很快知道我們的布局進行什么樣的選擇更加的適合。所以做一些簡單的Demo是非常必要的,如同我們已經知道了車的模型,但是需要用什么樣的架子或者材料才能完成,所以我寫過的幾大布局很有用。
下面是我采用的Jwindow做的登錄前的界面(而設置方法已經寫在我的布局中了),選用Jwindow可以得到一個沒有外框感覺十分原始的窗體,這樣的話接近平時我們使用的軟件窗體。
?
2.線程的使用
這塊我知識比較空缺所以也沒寫,簡單的寫了個等待函數,其實真是的界面應該有滾動效果,這樣才能有用戶等待的體驗效果。但是我發現一件我已經忘卻很久的事,如果想讓圖片動起來的話,可以選擇動圖進行處理,因為ps這樣神奇的工具已經完全可以做出這樣將需要動態展現的效果展示出來。所以就暫時不用線程偷個懶吧。但是仍然需要線程來控制時間,才能有GIF圖的效果。
3.對整個布局的把握(Panel的運用是重點)
本次主界面采用5個panel,同時也在其中加入許多布局,(在選用效果同時需要設置各種布局的來使控件在合適的位置)。
下面是老師的布局設計(引用)
4.學會設置字體
考慮到全局的效果,在許多控件上有許多地方需要設置字體,但是每次都要調用方法設置字體明顯很麻煩,想想網頁上常用的CSS所以另寫工具類然后調用工具類,對字體進行設置,而且同時最好設置為final屬性。
?
?
?
5.學會設計自適應的panel
考慮的問題:
每次實現的的panel需要加載一些圖片但是圖片需要跟隨panel的大小變化的話,就考慮寫一個能判斷容器大小的panel,在設置布局然后就可以制指定任意位置了。(轉換考慮為工具類)
效果
問題(為什么還是暫居南面最少的一塊):我覺得還是和布局有關吧。
已完成:已經完成狀態欄和工具欄,下一步繼續完成整體布局。
?
日進一小步,月過一大步~~加油!!!
轉載于:https://www.cnblogs.com/ly199553/p/5352864.html
總結
以上是生活随笔為你收集整理的java(系统)实战1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动软Model 模板 生成可空类型字段
- 下一篇: Moose File System分布文