Java学习笔记--day1

1.输出:

System.out.println("hello java!");

2.桌球游戏小项目:

版本一:

import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame{
    //窗口加载
    void launchFrame() {
        setSize(300,300);
        setLocation(400,400);
        setVisible(true);
    }
    //main方法是程序执行的入口
    public static void main(String[] args) {
        System.out.println("我是啦啦");
        BallGame game=new BallGame();
        game.launchFrame();
        
    
View Code

 import java.awt.*;
import javax.swing.*;
导入awt包里的所有Java类,即Java抽象窗口工具包GUI(图形用户界面)组件类。Java早期进行用户界面设计时,主要是用Java.awt包提供的类,如Button,TextField和List;JDK1.2推出之后,增加了一个java.swing包,导入的是JButton类,与前者不同,现在一般都用swing中的空间。

JFrame:基本容器。
setSize(300,300) 设置组件的大小。
setLocation(400,400) 将组件移到新位置,用x 和 y 参数来指定新位置的左上角。
setVisible(true) 可以开始画图显示到屏幕上了。

版本二:

父类调用paint函数。

获得image的方法:Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png");

import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame{//extends继承父类(父类不是final或abstract
    
    Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png");
    Image desk=Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
    
    double x=100;  //小球的横坐标
    double y=100;  //小球的纵坐标
    //画窗口的方法

    public void paint(Graphics g) {
        System.out.println("窗口被画了一次!");
        g.drawImage(desk, 0,0,null);
        g.drawImage(ball,(int)x,(int)y,null);
    }
    
    //窗口加载
    void launchFrame() {
        setSize(856,500);
        setLocation(50,50);
        setVisible(true);
    }
    
    //main方法是程序执行的入口
    public static void main(String[] args) {//java规定的main函数格式
        System.out.println("hello!");
        BallGame game=new BallGame();//找父类的构造函数,可能是父类的构造函数调用了paint
        game.launchFrame();
    }
    
}
View Code

 

posted @ 2019-04-05 22:46  wwq1204  阅读(74)  评论(0编辑  收藏  举报