Hi Robert,

You can use CSS in ULCHTMLPane by including a Link to the CSS from your HTML
text or by using Style tag in the Head.

Please see the snippet at the end of this mail.

ULCHTMLPane is based on Swing's JEditorPane and will support CSS to the
extent that JEditorPane supports it.

Thanks and regards,

Janak

>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Behalf Of
>[EMAIL PROTECTED]
>Sent: Monday, July 24, 2006 10:08 AM
>To: [email protected]
>Subject: [ULC-developer] setting css on ulchtmlpane
>
>
>Hello,
>
>is there a way to set the css for an ULCHTMLPane? I did not find any
>method to do it. Do I need an ULCExtension for that (doing smth. with
>the basic comp)?
>
>Thanks for any info in advance,
>
>Robert

---------------
HTML File: htmlfile.html

Authors may link this style sheet to their source HTML document with the
LINK element:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd";>
<HTML>
  <HEAD>
   <style type="text/css">
        body {
                color: blue;
                background-color: yellow;
        }
        p {
                line-height: 2em;
        }
   </style>

    <LINK href="special.css" rel="stylesheet" type="text/css">
  </HEAD>
  <BODY>
    <P class="special">This paragraph should have special red text.
  </BODY>
</HTML>

------------------------------

CSS File: special.css

P.special {
color : red;
}

------------------------
ULC App:


import com.ulcjava.base.application.AbstractApplication;
import com.ulcjava.base.application.BorderFactory;
import com.ulcjava.base.application.ULCBoxPane;
import com.ulcjava.base.application.ULCFrame;
import com.ulcjava.base.application.ULCHtmlPane;
import com.ulcjava.base.application.util.Color;
import com.ulcjava.base.development.DevelopmentRunner;

public class HTMLPaneSnippet extends AbstractApplication {


        public void start() {

                final ULCFrame frame = new ULCFrame(
                                "HTMLPaneSnippet");
                frame.setDefaultCloseOperation(ULCFrame.TERMINATE_ON_CLOSE);

            ULCBoxPane content = new ULCBoxPane(true);

                final ULCHtmlPane pane = new ULCHtmlPane();

            content.add(ULCBoxPane.BOX_EXPAND_EXPAND, pane);

            pane.setPage("file://localhost/C:\\htmlfile.html");

                frame.add(content);
                frame.setSize(300, 300);
                frame.setVisible(true);
        }

        public static void main(String[] args) {
                DevelopmentRunner.setApplicationClass(HTMLPaneSnippet.class);
                DevelopmentRunner.main(args);
        }
}






_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to