gpt4 book ai didi

java - 在 Java GUI 中延迟操作的任何方法

转载 作者:行者123 更新时间:2023-11-29 06:54:24 25 4
gpt4 key购买 nike

<分区>

我正在为一个大学作业制作一个扑克游戏,我想知道是否有任何方法可以实现如下的方法(注意:非常粗略地编写代码)

JTextArea textArea = new JTextArea();

public void printer(String s){
//I want to delay here, for 2 seconds each time i print to the jtextarea
textArea.append(s);
}

public void runGame(){
printer("Dealing cards...");
//I want to delay to add to an effect of the time it takes to actually deal the cards
pokerHand.setVisibility(true);
printer("What you like to do?");

//
//Code here containing running the game
//

printer("Daniel Negreanu folds");
//I want to have a delay here for the time it takes to make a decision.
printer("Phil Hellmuth folds");

我想在整个程序中使用它的实例还有很多,只是想知道是否有任何方法可以做到这一点。

提前致谢

编辑:不打算使用 Thread.sleep() 因为它不能很好地与 gui 一起工作。EDIT2:我希望代码中的 pokerHand.setVisibility(true) 和其他方法在延迟后执行(使用计时器不会这样做)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com