看到这个题目,希望大家不要慌忙,从字面上很容易就能看出,我们要用到JFrame框架,然后需要在Frame里面添加雪花,最后让雪花移动起来。
下面我们来具体分析一下:
首先,我们需要有一个JFrame类,用来加载面板以及运行主方法;
第二,我们需要有一个JPanel类,将雪花加载上去。
第三,需要实现雪花的移动。
如何实现这三个功能呢?带着问题,我们来看下面的代码:
MyStarFrame类:
import javax.swing.JFrame;
/**
* 首先我们来创建JFrame类,这个类我们把它称作MyStarFrame,
* 包含一个主方法跟两个成员方法。
* @author ChrisYuan
*
*/
public class MyStarFrame extends JFrame{
/*
* 定义一个成员变量panel,这里我们使用私有属性,
* 为了避免其他类不小心调用它,防止程序出错。
* 很多时候,如果我们不知道属性该定义为什么,最好定义为私有。
*/
private SnowPanel panel;
/*
* addPanel方法,将另一个类也就是我们提到的panel类加载进来。
*/
public void addPanel(){
panel=new Sno