Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Kommt darauf an, was Du mit der Datei anstellen möchtest. Zum Anzeigen kannst Du das JEditorPane benutzen. Hier kannst du zum einem im Konstrukter ne URL mitgeben oder die URL später über setPage() setzen. (Wenn Du vielleicht die URL in einem TextField hast und erst mit dem Auslösen eines Buttons die setPage()-Methode aufrufst.)
CSS wird unterstützt, allerdings nicht komplett. Hier muß man testen, was geht. Die Zeilenhöhe z.B. kann man nicht ändern und auch negative Abstände oder Positionierungsangaben gehen nicht.