import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.text.Font; import javafx.scene.text.Text; import java.time.LocalTime; public class DigitalKlokke extends Application { Text hilsen = new Text(naa()); class SekundTeller extends Thread { // En egen tråd som oppdaterer klokkeslettet hvert sekund. public void run() { boolean slutt = false; while (!slutt) { hilsen.setText(naa()); } } } @Override // 3. FYLL INN METODENAVN OG EVT PARAMETRE: public void start(Stage stage) { // 3. SETT Y-aksen til teksten til å være 100. hilsen.setY(100); // 4. SETT FONT, opprett font med parameter 100 hilsen.setFont(new Font(100)); Pane kulisser = new Pane(); kulisser.getChildren().add(hilsen); // 6. Opprett en scene med kulisser.. Scene scene = new Scene(kulisser); // 7. SETT tittel på "stage objektet": stage.setTitle("Digital Klokke"); // 8. Sett scenen og vis den! stage.setScene(scene); stage.show(); SekundTeller sekundTeller = new SekundTeller(); sekundTeller.start(); } private static String naa() { // Hva er klokken nå? Svaret er på formen "12:34:56". LocalTime t = LocalTime.now(); return String.format("%02d:%02d:%02d", t.getHour(), t.getMinute(), t.getSecond()); } public static void main(String[] args) { Application.launch(args); } }