kostenloser Webspace werbefrei: lima-city


JLabel - HTMLCode mit Bildern anzeigen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    a******l

    Hallo,

    ich versuche ein Bild (format egal) in einem JLabel darzustellen, das sich in einer HTML-Struktur befindet.

    jl.setText("<html><body><img src=\"http://lavender.fortunecity.com/eastwood/486/nge9.jpg\" /></body></html>");


    ersetze ich jetzt die src=\"http://lavender.fortunecity.com/eastwood/486/nge9.jpg\"
    durch src=\"C:\\Temp\\nge9.jpg\" zeigt er mir kein Bild an (Datei existiert, habe ich überprüft). Habe schon verschiedene Formate getestet und kein passendes Ergebnis erhalten. Wenn jemand eine Idee hätte wäre das super.

    MfG

    Stefan

    Beitrag zuletzt geändert: 5.7.2010 18:06:26 von alenduhl
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ein JLabel ist nicht dazu gedacht, Grafiken darzustellen. Die Fähigkeit mit HTML umgehen zu können soll Text nach gewünschter Form ausgeben. Was willst du denn machen? Eine Grafik in einem Fließtext? Dann versuche mal das JTextPane. Wenn du das Attribut "ContentType" auf "text/html" setzt, hast du ein Objekt, was dazu gedacht ist, alle HTML Befehle korrekt zu interpretieren (Vorsicht: kein XHTML, PHP oder JavaScript nutzen).
  4. Autor dieses Themas

    a******l

    Ich möchte per HTML Karteikarten definieren und die dann in einer Art "Diashow" ausgeben. Auf diese weise kann man ganz schnell in einer Textdatei neue Karteikarten machen. Da JLabel das bei URLs als Bildquellen problemlos macht habe ich gehofft, dass es auch mit lokalen Bildern klappt, bisher aber noch nicht. Mit dem JTextPane bin ich gerade am rumprobieren, will aber leider auch noch nicht.
  5. Moin,

    das klappt auch problemlos mit lokalen Bildern.
    Dazu musst Du einfach ein "file:/" vor den Pfad schreiben, z.B.
    jl.setText("<html><body><img src=\"file:/C:\Bilder\nge9.jpg\" /></body></html>");

    Java will ausdrücklich vorgekaut bekommen, dass es sich um eine lokale Datei handelt.

    Gruß,
    Pawnee

    Beitrag zuletzt geändert: 7.7.2010 10:06:16 von pawnee
  6. Autor dieses Themas

    a******l

    Göttlich, wenn du eine Frau wärest, dann würde ich dich jetzt küssen. hat geklappt, danke :biggrin:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!