sách gpt4 ai đã đi

Delay không hoạt động với java gui (java)

In lại 作者:行者123 更新时间:2023-12-02 02:47:59 32 4
mua khóa gpt4 Nike

我想在 GUI 上添加延迟。我放置了 2 个 for 循环,然后重新绘制了一个标签,但这 2 个 for 循环一个接一个地执行,并且标签被重新绘制到最后一个。

我能做什么?

for(int i=0; i<100000; i++){
System.out.println(i);
}
label.setBackground(Color.RED);
for(int i=0; i<100000; i++){
System.out.println(i);
}
label.setBackground(Color.green);

1 Câu trả lời

您可能想看一下

docs.oracle.com/javase/7/docs/api/javax/swing/Timer

这是在 Java 中使用计时器的链接,有助于从程序中删除 for 循环。

您可以使用它:

    Timer t = new Timer(2000, YourActionListener);
t.start();
}//End of method

public void paintComponent()
{
super.paintComponent(g);
if(c%2==0)
{
label.setBackground(Color.RED);
}
khác
{
label.setBackground(Color.GREEN);
}
c++;
}

...

public void actionPerformed(ActionEvent) // How your YourActionListener method looks like
{
repaint();
}

关于java - 延迟不适用于 java gui(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44314287/

32 4 0
Bài viết được đề xuất: java - 在多个对象之间创建其他人可以搜索的松散关系
Bài viết được đề xuất: java - 如何通过 Main - NullpointerException 错误更改进度条的值
Bài viết được đề xuất: Java SOAP 请求
Bài viết được đề xuất: Java 在文件夹中搜索索引
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com