0

win7マシンでS60SDK(エミュレーター)を使用してEclipseパルサーを実行しています。

LWUITライブラリコンポーネント、つまりHtmlComponent、BrowserComponentを使用してみました。BrowserComponentの場合:ソースからわかったように、NativeBrowserisSupported()の場合にのみ機能しますが、falseを返し、インスタンス化しようとするとエラーが発生します。

HtmlComponentで:私がそれを使って作業したとき、外部ソースからcssをロードしないことがわかりました。エラーが発生します。その質問を投稿しました。適切 な回答がありません。

私もHtmlComponentで次のアプローチを使用して試しました

HTMLComponent htmlComp = new HTMLComponent();
        htmlComp.setPreferredH(450);
        htmlComp.setPreferredW(150);
htmlComp.setBodyText(" <body background='/images/profile_image.png'>  Hi how r you..? <div background='/images/profile_image.png'>  Hey i'm fine..!</div> </body>");

画像は私のプロジェクトの画像フォルダにありますが、背景画像が表示されていません。ドキュメントから、背景画像をサポートしているので、間違っています。

また、これを試しました。つまり、DocumentRequestHnadler()インターフェイスの実装を提供してから、外部cssへのリンクを含む元のhtmlcard文字列を提供しましたが、エラーが発生しました。この質問で提供されたDocumentRequestHandler()実装のコードは適切な回答をリンクして いません。

また、htmlCard文字列を変更して、すべてのcssをインラインにし、別の場合は内部cssにしますが、それでも何も表示されません。関連するcssは、DocumentRequestHandler()が実装されているため、画像をダウンロードするだけです。

また、SWTブラウザを使用してみましたが、HTMLコードで提供されている背景画像を取得していません。

Browser browser = new Browser(shell, SWT.NONE);
            browser.setBounds(50, 50, 300, 400);
            browser.setVisible(true);
browser.setText("<html><head></head><body background='/images/profile_image.png'> <div background='/images/profile_image.png'>Hi i'm jayesh..!</div></body></html>");

助けてください前にこれを行った仲間はいますか?

4

1 に答える 1

0

おそらく、CSS を適切にフォーマットしていませんでした。このインライン CSS は正常に動作します。

 HttpRequestHandler handler = new HttpRequestHandler(); 

        htmlC = new HTMLComponent(null); //new ExtHTMLComponent(handler);
        htmlC.setUIID("HtmlContainer");
        htmlC.setBodyText("<div style=\"background-color: pink; padding: 5px;\">Finance & Account Manager at Nestoil PLC</div>");
于 2012-08-30T20:43:55.493 に答える