私はJavaでクロックプログラムを開発していますが、私は時間更新を第2に行う方法がわかりません。私はthread.sleep(1000);
とforループを使ってみましたが、うまくいきませんでした。また、誰かが白で開いてから少し遅れて黒に変わるのを止める方法が分かっていれば、本当に感謝しています。あなたがセットアップTimerTaskをしなければならないし、別のthead要素でそれを実行JavaFXのシーンで時間を細かく更新する必要があります
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import javafx.scene.paint.Color;
import javafx.scene.layout.HBox;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import java.text.DateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Clock extends Application {
@Override public void start(Stage stage) {
DateFormat df = new SimpleDateFormat("EEE,MMM d yyyy - h:mm:ss a");
Date date = new Date();
String stringDate = df.format(date);
Text text = new Text(10, 60, stringDate);
text.setFont(Font.font ("Digital Dream Fat", 30f));
text.setFill(Color.RED);
HBox hbox = new HBox();
Scene scene = new Scene(new Group(text));
scene.setFill(Color.BLACK);
stage.setScene(scene);
stage.initStyle(StageStyle.UNDECORATED);
stage.setWidth(710);
stage.setHeight(80);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
感謝を行います。これはとても役に立ちました – Herseept72
あなたは大歓迎です、それを楽しんでください:P –