![1167156-20181130182224255-2010886106.png](https://i-blog.csdnimg.cn/blog_migrate/6bb3c6e7162f0414abe2b2833ead3a11.png)
新开一个工作区:(文档、设计图、源代码)
![1167156-20181130182224527-387865612.png](https://i-blog.csdnimg.cn/blog_migrate/4cc34da2d370946016fed9c5f6a25cd6.png)
素材:图片、声音图片;
MyEclipse切换到新的工作空间:
![1167156-20181130182224796-1192976745.png](https://i-blog.csdnimg.cn/blog_migrate/538e8f7224fc229e8a98c1117a043895.png)
Model2开发:
com.mhl.view 界面
com.mhl.model 数据模型
com.mhl.db 数据库
![1167156-20181130182225182-424682246.png](https://i-blog.csdnimg.cn/blog_migrate/65c9adc2002139c679e7a69300445d0c.png)
UseCase用例图:
用户登录的闪屏效果:
靠线程每隔一定时间半秒种,写一个字进去;
class paint extends
JPanel implements Runnable
靠线程和绘图的机制制作出来的;
JWindow窗口:
JFrame / JWindow 窗口
![1167156-20181130182226127-1669090451.png](https://i-blog.csdnimg.cn/blog_migrate/ef0cafc8945a72837771d5fa4c92d9c3.png)
this.setSize(400, 250);
this.setVisible(true);
![1167156-20181130182226635-1691214660.png](https://i-blog.csdnimg.cn/blog_migrate/0f411eed2aee41c5ca218b66658bf83a.png)
图片放在image文件夹;
闪屏结束,跳转到登陆界面:
![1167156-20181130182228312-467408611.png](https://i-blog.csdnimg.cn/blog_migrate/ebede43637c677806eb96823c8ffa9ff.png)
![1167156-20181130182228591-1564027803.png](https://i-blog.csdnimg.cn/blog_migrate/a1a87c21b2a0728b5343388f4f0c8525.png)
登录界面:
![1167156-20181130182229047-1176910017.png](https://i-blog.csdnimg.cn/blog_migrate/6d89811867047caee2d17517cc466c88.png)
空布局:把组件按照自己的方式,
根据自己的坐标来计算位置
进行随意地放置组织;
![1167156-20181130182229336-1751015417.png](https://i-blog.csdnimg.cn/blog_migrate/72a91c540d3fe880e455b600c115a512.png)
//不使用上下框
this.setUndecorated(true);
//内部类
class BackImage extends JPanel
作为背景图
![1167156-20181130182229535-1087019773.png](https://i-blog.csdnimg.cn/blog_migrate/45e91df41b37db5c3379db60a7cb4798.png)
10,10代表控件的位置原点
30,30表控件本身大小
![1167156-20181130182230293-999479690.png](https://i-blog.csdnimg.cn/blog_migrate/13682f8701e927714913b6e05718acec.png)
![1167156-20181130182230667-1173406686.png](https://i-blog.csdnimg.cn/blog_migrate/b6145e3af985d7e89a301994cfebfb89.png)
this.setLayout(null);
![1167156-20181130182231322-1625910268.png](https://i-blog.csdnimg.cn/blog_migrate/9c9e719a9764f34e8b4b9605fe99d4bb.png)
专门做网页设计的时候可以测量大概是多少像素的工具:
playcolor -- 截取颜色
测量图像距离:
Screen Ruler
![1167156-20181130182231731-1967408708.png](https://i-blog.csdnimg.cn/blog_migrate/5e4dc8cb787732b4ee0dde01bb2e9495.png)
![1167156-20181130182233650-1212451776.png](https://i-blog.csdnimg.cn/blog_migrate/e0d04457349a3f8bf1f950af0ad06b5b.png)