【实例简介】
这是通过解析gif图片来实现的,通过这个案例你可以学习到:创建右键菜单,创建不规则窗体,gif解析与合成,以及动画原理.这可是很好的案例,我真的有些舍不得,不过为了积分,拼啦!
【实例截图】
【核心代码】
05f90d8c-560b-4170-9970-5575f640ca3a
└── Pet1.2
├── bin
│ ├── com
│ │ └── oyz
│ │ ├── code
│ │ │ ├── Face.class
│ │ │ ├── GameManager$1.class
│ │ │ ├── GameManager$2.class
│ │ │ ├── GameManager$3.class
│ │ │ ├── GameManager.class
│ │ │ ├── PopMenue$1.class
│ │ │ ├── PopMenue.class
│ │ │ └── Resource.class
│ │ ├── test
│ │ │ └── Test1.class
│ │ └── util
│ │ ├── gif
│ │ │ ├── AnimatedGifEncoder.class
│ │ │ ├── GifDecoder$GifFrame.class
│ │ │ ├── GifDecoder.class
│ │ │ ├── GifHelper.class
│ │ │ ├── LZWEncoder.class
│ │ │ └── NeuQuant.class
│ │ ├── ImageLoader.class
│ │ ├── IMGHelper.class
│ │ └── PP.class
│ ├── conf
│ │ └── img_conf.properties
│ └── img
│ └── dog
│ ├── 01.gif
│ ├── 02.gif
│ ├── 03.gif
│ ├── 04.gif
│ ├── 05.gif
│ ├── 06.gif
│ ├── 07.gif
│ ├── 08.gif
│ ├── 09.gif
│ ├── 10.gif
│ ├── 11.gif
│ ├── 12.gif
│ ├── 13.gif
│ ├── 14.gif
│ ├── 15.gif
│ ├── 16.gif
│ ├── 17.gif
│ ├── 18.gif
│ ├── 19.gif
│ ├── 20.gif
│ ├── 21.gif
│ ├── 22-2.gif
│ ├── 22.gif
│ ├── 23.gif
│ ├── 24.gif
│ ├── 25.gif
│ ├── 26.gif
│ └── 27.gif
├── lib
│ ├── JG1.2.jar
│ ├── JG1.3.jar
│ ├── JG1.4.jar
│ └── substance.jar
└── src
├── com
│ └── oyz
│ ├── code
│ │ ├── Face.java
│ │ ├── GameManager.java
│ │ ├── PopMenue.java
│ │ └── Resource.java
│ ├── test
│ │ └── Test1.java
│ └── util
│ ├── gif
│ │ ├── AnimatedGifEncoder.java
│ │ ├── GifDecoder.java
│ │ ├── GifHelper.java
│ │ ├── LZWEncoder.java
│ │ └── NeuQuant.java
│ ├── ImageLoader.java
│ ├── IMGHelper.java
│ └── PP.java
├── conf
│ └── img_conf.properties
└── img
└── dog
├── 01.gif
├── 02.gif
├── 03.gif
├── 04.gif
├── 05.gif
├── 06.gif
├── 07.gif
├── 08.gif
├── 09.gif
├── 10.gif
├── 11.gif
├── 12.gif
├── 13.gif
├── 14.gif
├── 15.gif
├── 16.gif
├── 17.gif
├── 18.gif
├── 19.gif
├── 20.gif
├── 21.gif
├── 22-2.gif
├── 22.gif
├── 23.gif
├── 24.gif
├── 25.gif
├── 26.gif
└── 27.gif
22 directories, 93 files