InternetExplorer mit URL öffnen und diese zyklisch wechseln

Strece

Mitglied
Guten Morgen,

ich bin grade dabei eine Art NewsTicker zu programmieren.
Dieser sollte einfach eine URL im InternetExplorer im Vollbildmodus öffnen und alle 30 Sekunden die Seite wechseln ohne dabei unbedingt den InternetExplorer zu schließen.

Meine derzeitige Lösung ist denke ich ziemlich unsauber, da ich den InternetExplorer immer schließen muss, ansonsten würde er immer neue Tabs öffnen. Dies würde bei mehreren Tagen Laufzeit den Speicher volllaufen lassen.

Derzeitger Lösungsansatz:
Java:
while (true) {
            for (int i = 0; i < Adressen.length; i++) {
                try {
                    pr = Runtime.getRuntime().exec(Pfad + "iexplore.exe -k " + Adressen[i]);
                    //System.out.println("Rufe Adresse: " + Adressen[i] + " auf!");
                } catch (IOException ex) {
                    System.out.println("Kann Internet-Explorer nicht starten");
                    Logger.getLogger(TickerThread.class.getName()).log(Level.SEVERE, null, ex);
                    schreibeLog(ex.toString());
                    return;
                }

                try {
                    Thread.sleep(Intervall);
                } catch (InterruptedException ex) {
                    System.out.println("Fehler beim Intervall");
                    Logger.getLogger(TickerThread.class.getName()).log(Level.SEVERE, null, ex);
                    schreibeLog(ex.toString());
                    return;
                }
                pr.destroy();
            }
        }

Das Programm ist eine einfache Konsolenanwendung und startet einen Thread in der Main-Methode, der dann die Aufgabe des Ticker übernimmt.

Kennt vielleicht jemand eine Lösung ohne den InternetExplorer zu schließen? Falls es nur mit Firefox funktioniert wäre das in Ordnung. Es geht mir eben nur darum, das zyklisch neue Seiten im Vollbildmodus angezeigt werden, ohne das dabei das Fenster erstmal geschlossen wird und dann nach 1-2 Sekunden wieder aufgeht. Das sieht finde ich unsauber aus.

Mfg, Strece
 
wäre es nicht einfacher, dass ganze in JS zu schreiben, welche einfach einen IFrame/Frame/... aktualisiert? Mit [JAPI]Desktop#browse[/JAPI] kannst du den Standardbrowser aufrufen. IE ist nicht Plattformunabhängig und in meinen Augen auch kein Browser sondern einfach nur eine Zumutung.

Erweiterung zu Peter W. Marth's vorschlag
Das (noch beta) JavaFX2.0 bietet einen HTML5-fähigen Browser.
 
Hmm ok JS wäre natürlich auch eine Idee, habe damit aber noch nie gearbeitet.
InternetExplorer ist eine Zumutung da stimme ich zu, leider wird der OnlineTicker in einer Redaktion benötigt, in der nun mal InternetExplorer Standard ist.

@Peter W. Marth
Danke für die Links, werde mir das mal genauer anschauen
 
Niemand direkt, nur das es wünschenswert wäre.
Somit kann natürlich auch ein integrierter Java Browser benutzt werden oder ähnliches, dieser muss eben nur die Seiten richtig darstellen können.
 

Zurück
Oben