16.15

 1 import java.awt.*;
 2 import java.awt.event.ActionEvent;
 3 import java.awt.event.ActionListener;
 4
 5 import javax.swing.*;
 6
 7 public class Test_16_15 extends JFrame{
 8
 9     public Test_16_15(){
10         add(new JP());
11     }
12     public static void main(String[] args) {
13         // TODO Auto-generated method stub
14         Test_16_15 frame = new Test_16_15();
15         frame.setSize(200, 200);
16         frame.setTitle("Test_16_15");
17         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
18         frame.setLocationRelativeTo(null); // Center the frame
19         frame.setVisible(true);
20     }
21
22     class JP extends JPanel{
23         private int width ;
24         private int height;
25         private int x = 30 , y = 150;
26
27         public JP(){
28             Timer timer = new Timer(1000,new TimerListener());
29             timer.start();
30         }
31         protected void paintComponent(Graphics g)
32         {
33             width = getWidth();
34             height = getHeight();
35
36             super.paintComponent(g);
37
38             if(x > width) x = 0;
39             g.fillOval(x + 30, y, 10, 10);
40             g.fillRect(x, y - 10, 50, 10);
41             x += 20;
42         }
43         class TimerListener implements ActionListener{
44
45             @Override
46             public void actionPerformed(ActionEvent arg0) {
47                 // TODO Auto-generated method stub
48                 repaint();
49             }
50
51         }
52     }
53 }

Test_16_15.java

如图:

时间: 2024-10-18 20:56:04

16.15的相关文章

剑指offer19:按照从外向里以顺时针的顺序依次打印出每一个数字,4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.

1 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 2 思路和方法 直接定义一个矩形,在矩形的四条边取值,程序大大简化. 3 核心代码 1 class Solution { 2 public: 3 vector<int> printMatrix(vector<

java 16 - 15 集合嵌套存储和遍历元素

集合的嵌套遍历 需求: 自然界有很多动物的种类,猫科,犬科,鸟类这些. 那就是有很多的ArrayList<Animal> 而现在,我想要把这些ArrayList<Animal>也用集合存储,怎么办呢? 那就使用集合的嵌套使用: 就是这个样子的:ArrayList< ArrayList<Animal> > 动物类: 1 package cn_JDK5new; 2 3 public class Animal { 4 5 private String name;

2016年8月14日 星期日 --出埃及记 Exodus 16:15

When the Israelites saw it, they said to each other, "What is it?" For they did not know what it was. Moses said to them, "It is the bread the LORD has given you to eat. 以色列人看见,不知道是什么,就彼此对问说,这是什么呢?摩西对他们说,这就是耶和华给你们吃的食物.

黑马程序员_JavaSE学习总结第16天_集合框架2

------- android培训.java培训.期待与您交流! ----------  16.01 ArrayList存储字符串并遍历 ArrayList类概述:底层数据结构是数组,查询快,增删慢,线程不安全,效率高 ArrayList类是List 接口的大小可变数组的实现.实现了所有可选列表操作,并允许包括 null在内的所有元素.除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小. 例: 1 public class Practice 2 { 3 public

黑马程序员_JavaSE学习总结第15天_集合框架1

------- android培训.java培训.期待与您交流! ----------  15.01 对象数组的概述和使用 1 public class Student 2 { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // 构造方法 8 public Student() 9 { 10 super(); 11 } 12 13 public Student(String name, int age) 14 { 15 super(

使用YUM安装MySQL 5.5(适用于CentOS6.2/5.8及Fedora 17/16平台)

目前CentOS/Red Hat (RHEL) 6.2官方自带的mysql版本为5.1,mysql5.5已经出来了. 相比mysql5.1,mysql5.5不仅在多个方面进行了改进: 性能上有了很大提升 默认存储引擎更改为InnoDB CPU多核处理性能提升 复制功能加强,新增半同步复制 增强表分区功能 等等 本文将指导你如何在CentOS/Red Hat (RHEL) 6.2及Fedora 17/16下安装最新版本的社区版本mysql. 如果您要升级mysql,请先备份好你的数据及配置文件再行

python中2进制、10进制、16进制等之间的转换

10转2: bin(8) # '0b1000' 2转10: int('1000', 2) # 8 10转16: hex(15) # '0xf' 16转10: int('f', 16) # 15 2进制和16进制中间通过转10进制可以相互转换

JavaSE_ 集合框架 总目录(15~18)

黑马程序员_JavaSE学习总结第15天_集合框架1 15.01 对象数组的概述和使用15.02 对象数组的内存图解15.03 集合的由来及与数组的区别15.04 集合的继承体系图解15.05 Collection集合的功能概述15.06 Collection集合的基本功能测试15.07 Collection集合的高级功能测试15.08 集合的遍历之集合转数组遍历15.09 Collection存储自定义对象并遍历案例(使用数组)15.10 集合的遍历之迭代器遍历15.11 Collection

第15章 使用Postfix与Dovecot收发电子邮件

章节概述: 本章节从电子邮局系统的组成角色开始讲起,了解MUA.MTA与MDA的作用,熟悉熟悉SMTP.POP3与IMAP4邮局协议. 学习postfix与dovecot服务程序的使用方法并逐条讲解配置参数,完整演示了部署基础电子邮局系统以及设置用户别名邮箱的方法. 本章目录结构 15.1 电子邮局系统 15.2 部署基础电子邮局系统 15.2.1 配置Postfix服务程序 15.2.2 配置Dovecot服务程序 15.2.3 用户使用邮局系统 15.3 设置用户别名邮箱 15.1 电子邮局