Java Code Examples for javax.swing.text.html.StyleSheet#addStyleSheet()
The following examples show how to use
javax.swing.text.html.StyleSheet#addStyleSheet() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BrokenPlatformCustomizer.java From netbeans with Apache License 2.0 | 6 votes |
private void postInitComponents () { this.jLabel2.setVisible(false); this.platformHome.setVisible(false); final Collection installFolders = platform.getInstallFolderURLs(); if (platform.getInstallFolders().isEmpty() && installFolders.size() > 0) { this.jLabel2.setVisible(true); this.platformHome.setVisible(true); this.platformHome.setForeground(new Color (164,0,0)); this.platformHome.setText (Utilities.toFile(URI.create(((URL)installFolders.iterator().next()).toExternalForm())).getAbsolutePath()); } HTMLEditorKit htmlkit = new HTMLEditorKit(); StyleSheet css = htmlkit.getStyleSheet(); if (css.getStyleSheets() == null) { StyleSheet css2 = new StyleSheet(); Font f = jLabel2.getFont(); css2.addRule(new StringBuffer("body { font-size: ").append(f.getSize()) // NOI18N .append("; font-family: ").append(f.getName()).append("; }").toString()); // NOI18N css2.addStyleSheet(css); htmlkit.setStyleSheet(css2); } jTextPane1.setEditorKit(htmlkit); jTextPane1.setText(NbBundle.getMessage(BrokenPlatformCustomizer.class,"MSG_BrokenProject")); }
Example 2
Source File: PanelBodyContainer.java From netbeans with Apache License 2.0 | 5 votes |
/** Creates new form InstallPanelContainer */ public PanelBodyContainer (String heading, String msg, JPanel bodyPanel) { head = heading; message = msg; this.bodyPanel = bodyPanel; initComponents (); HTMLEditorKit htmlkit = new HTMLEditorKitEx(); // override the Swing default CSS to make the HTMLEditorKit use the // same font as the rest of the UI. // XXX the style sheet is shared by all HTMLEditorKits. We must // detect if it has been tweaked by ourselves or someone else // (code completion javadoc popup for example) and avoid doing the // same thing again StyleSheet css = htmlkit.getStyleSheet(); if (css.getStyleSheets() == null) { StyleSheet css2 = new StyleSheet(); Font f = new JList().getFont(); int size = f.getSize(); css2.addRule(new StringBuffer("body { font-size: ").append(size) // NOI18N .append("; font-family: ").append(f.getName()).append("; }").toString()); // NOI18N css2.addStyleSheet(css); htmlkit.setStyleSheet(css2); } tpPanelHeader.setEditorKit(htmlkit); tpPanelHeader.putClientProperty( JTextPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE ); writeToHeader (head, message); initBodyPanel (); }
Example 3
Source File: OverviewControllerUI.java From netbeans with Apache License 2.0 | 5 votes |
@Override public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 4
Source File: ThreadDumpWindow.java From netbeans with Apache License 2.0 | 5 votes |
@Override public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 5
Source File: HTMLTextComponent.java From visualvm with GNU General Public License v2.0 | 5 votes |
public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 6
Source File: OverviewControllerUI.java From visualvm with GNU General Public License v2.0 | 5 votes |
@Override public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 7
Source File: ThreadDumpWindow.java From visualvm with GNU General Public License v2.0 | 5 votes |
@Override public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 8
Source File: ThreadDumpView.java From visualvm with GNU General Public License v2.0 | 5 votes |
@Override public Document createDefaultDocument() { StyleSheet styles = getStyleSheet(); StyleSheet ss = new StyleSheet(); ss.addStyleSheet(styles); HTMLDocument doc = new CustomHTMLDocument(ss); doc.setParser(getParser()); doc.setAsynchronousLoadPriority(4); doc.setTokenThreshold(100); return doc; }
Example 9
Source File: DetailsPanel.java From netbeans with Apache License 2.0 | 4 votes |
public DetailsPanel() { initComponents2(); HTMLEditorKit htmlkit = new HTMLEditorKitEx(); // override the Swing default CSS to make the HTMLEditorKit use the // same font as the rest of the UI. // XXX the style sheet is shared by all HTMLEditorKits. We must // detect if it has been tweaked by ourselves or someone else // (code completion javadoc popup for example) and avoid doing the // same thing again StyleSheet css = htmlkit.getStyleSheet(); if (css.getStyleSheets() == null) { StyleSheet css2 = new StyleSheet(); Font f = new JList().getFont(); int size = f.getSize(); css2.addRule(new StringBuffer("body { font-size: ").append(size) // NOI18N .append("; font-family: ").append(f.getName()).append("; }").toString()); // NOI18N css2.addStyleSheet(css); htmlkit.setStyleSheet(css2); } setEditorKit(htmlkit); addHyperlinkListener(new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent hlevt) { if (EventType.ACTIVATED == hlevt.getEventType()) { if (hlevt.getURL () != null) { Utilities.showURL(hlevt.getURL()); } } } }); setEditable(false); setPreferredSize(new Dimension(300, 80)); RP.post(new Runnable() { @Override public void run() { getAccessibleContext ().setAccessibleName ( NbBundle.getMessage (DetailsPanel.class, "ACN_DetailsPanel")); // NOI18N } }); putClientProperty( JTextPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE ); }