需求分析:
第一 要画出一个小球
第二 要能通过控制方向键控制它的移动
第一部分的实现
1.首先要画一个大窗体
public class BallMove extends JFrame
在开发Java应用程序时,通常情况下利用JFrame创建大窗口。利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮
用主类去继承JFrame类就可以使用它的方法啦
2.接着用一个类来继承JPanel 如果说JFrame是一个窗口 JPanel就相当于一个画板 我们可以在上面添加不同的按钮 文字等元素
class MyPanel extends JPanel
3.接下来我们就可以在画板上画画啦
int x = 10;
int y = 10;
@Override
public void paint(Graphics g) {
super.paint(g);
g.fillOval(x,y,20,20);
}
利用JPanel中的方法paint 可以画出小球 Graphics相当于一支画笔 它有许多的方法 比如画圆 画矩形 我们画了一个半径为20像素点的小球 在距离x轴y轴各10个像素点的地方
4.此时小球已经画好了 我们只需要在主方法中调用就可以
首先定义一个MyPanel的对象
MyPanel myPanel = null;
myPanel = new MyPanel();//面板
然后利用构造函数将它add添加进入JFrame大框架
this.add(myPanel);
设置框架的大小
t