Timer oder eine andere Idee erforderlich, damit der Code nach dem Aufrufen von method und JOptionPane weiter ausgeführt werden kann

Ich brauche eine Möglichkeit, um meinem Programm die Ausführung von Code zu ermöglichen, nachdem diese Methode aufgerufen wurde.

Derzeit wartet es eine halbe Stunde, empfängt die Informationen, speichert sie in der Wetterkarte und zeigt sie an und wiederholt sie. Aber es hängt am JOptionPane. Ich brauche eine Möglichkeit, um es so zu machen, dass das Programm entweder unter dem JOptionPane weiterläuft oder das Fenster nach etwa 10 Sekunden schließt. Ich bin mir derzeit nicht sicher, wie ich mit meinem Code arbeiten soll

public void printWeatherCard(WeatherCard w, JFrame controlFrame) throws MalformedURLException, IOException{
    /* Displays a dialog box containing the temperature and location */
    BufferedImage img = ImageIO.read(new URL(w.imgSrc));
    ImageIcon icon = new ImageIcon(img);

    JOptionPane.showMessageDialog(controlFrame, "It is currently " + w.currentTemp + " \u00B0 F in " + w.location.city + ", " + w.location.state + ".\nCurrent humidity: " + w.currentHumidity + 
            "%.\nChance of precipitation: " + w.chancePrecip + "%.", "Weather Update: " + w.location.zipCode, JOptionPane.INFORMATION_MESSAGE, icon);
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage