小编Mik*_*kky的帖子

ArrayList <Integer> list = new ArrayList <Integer>(); 和Collection <Integer> list1 = new ArrayList <Integer>();

我不明白这些事情之间的区别:

ArrayList<Integer> list = new ArrayList<Integer>();Collection<Integer> list1 = new ArrayList<Integer>();

ArrayList扩展了实现接口的Collection类,因此Class ArrayList实现了Collection接口.也许list1允许我们从Collection界面中使用静态方法?

java

3
推荐指数
1
解决办法
3222
查看次数

如何模拟 Android Activity 的用户移动?

我必须在移动状态下测试我的 Android 手机,但手机仍处于测试状态。有没有办法(或应用程序)来模拟活动移动?

就像假GPS一样,只是假运动。

android automated-tests

2
推荐指数
1
解决办法
5874
查看次数

Bouncing Ball applet

我制作了小程序弹跳球,在课堂上Ball.javaTimerListener用方法制作了内部类repaint(),当我运行小程序时,不是重新绘制球,而是一次又一次地绘制球(不删除,然后绘制).

这是我的课程代码 Ball.java

import javax.swing.Timer;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Ball extends JPanel {
private int delay = 10;

Timer timer=new Timer(delay, new TimerListener());

private int x=0;
private int y=0;
private int dx=20;
private int dy=20;
private int radius=5;

private class TimerListener implements ActionListener{
    public void actionPerformed(ActionEvent e) {
        repaint();
    }
}

public void paintComponent(Graphics g){

    g.setColor(Color.red);
    if(x<radius) dx=Math.abs(dx);
    if(x>(getWidth()-radius)) dx=-Math.abs(dx);
    if(y>(getHeight()-radius)) dy=-Math.abs(dy);
    if(y<radius) dy=Math.abs(dy);
    x+=dx;
    y+=dy;
    g.fillOval(x-radius, y-radius, radius*2, radius*2); …
Run Code Online (Sandbox Code Playgroud)

java animation swing

1
推荐指数
1
解决办法
2286
查看次数

标签 统计

java ×2

android ×1

animation ×1

automated-tests ×1

swing ×1