小编ImG*_*e98的帖子

Swing 计时器与 Util 计时器

这两者之间有什么区别以及它们如何发挥作用?

我编写了一个基本程序,当您按下箭头键时,它会移动一个圆圈,并且当使用 java.util.Timer 计时器 eclipse 想要删除参数时,但使用 javax.swing.Timer 时,它工作得很好。

您无法导入两个计时器,这是否意味着它们基本上是相同的东西,但使用它们的方式不同?

java swing timer awt

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

画一条线不是瞬间的

你怎么画一条线,但不是在瞬间,而是慢慢地像你实际上在一张纸上画一条线.另外你如何控制画线的速度?主要是在另一个刚刚启动程序的类中.

public class Moving extends JPanel implements ActionListener {
    Timer time = new Timer(5000, this);
    boolean rotation1 = false;
    public Moving() {
        addKeyListener(new TAdapter());
        setFocusable(true);
        initGame();


    }
    public void initGame() {
        time.start();
    }

    public void paintComponent(Graphics g) {
    super.paintComponent(g);
    this.setBackground(Color.RED); 
    if(rotation1) {
        for(int p = 0; p < 600; p++) {
            this.setBackground(Color.BLUE);
            g.drawRect(10, p, 20, 20);
        }

    }
    }


    public void start() {
        Moving game = new Moving(); 
        JFrame frame = new JFrame("Frame"); 
        frame.setSize(320, 340);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(game); 
        frame.setVisible(true);
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

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

Java面向对象的混乱

所以我理解面向对象是如何工作的,但我想知道你是否可以这样做:

有一个特定类型对象的arraylist,让我们说水果.并且假设我们有5种类型的水果,当我们添加到数组列表时,我们会随机添加5种类型中的一种.这是可能的,如果是这样你会如何设置它?

java oop

-2
推荐指数
2
解决办法
472
查看次数

标签 统计

java ×3

swing ×2

awt ×1

oop ×1

timer ×1

user-interface ×1