zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    单元测试
    软件工程
    使用工具进行单元测试
    关于软件工程的理解
    使用Junit等工具进行单元测试
    目前对软件工程所存在的问题
    二人组-----五子棋
    使用Junit等工具进行单元测试过程记录
    对软件工程的理解以及存在的问题
    软件设计文档及数据流向图
  • 原文地址:https://www.cnblogs.com/wwq1204/p/10660331.html
Copyright © 2011-2022 走看看