本文整理了Java中javax.swing.text.html.HTMLEditorKit.getStyleSheet()
方法的一些代码示例,展示了HTMLEditorKit.getStyleSheet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HTMLEditorKit.getStyleSheet()
方法的具体详情如下:
包路径:javax.swing.text.html.HTMLEditorKit
类名称:HTMLEditorKit
方法名:getStyleSheet
暂无
代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin
@NotNull
public static JTextPane createDescriptionPane() {
JTextPane result = new JTextPane();
result.addHyperlinkListener(new BrowserHyperlinkListener());
result.setContentType("text/html");
Font descriptionFont = UIUtil.getLabelFont(UIUtil.FontSize.SMALL);
HTMLEditorKit editorKit = UIUtil.getHTMLEditorKit();
editorKit.getStyleSheet().addRule("body, p {" +
"color:#" + ColorUtil.toHex(UIUtil.getLabelFontColor(UIUtil.FontColor.BRIGHTER)) + ";" +
"font-family:" + descriptionFont.getFamily() + ";" +
"font-size:" + descriptionFont.getSize() + "pt;}");
result.setHighlighter(null);
result.setEditorKit(editorKit);
return result;
}
}
代码示例来源:origin: runelite/runelite
public JRichTextPane()
{
super();
setHighlighter(null);
setEditable(false);
setOpaque(false);
enableAutoLinkHandler(true);
setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
HTMLEditorKit ek = (HTMLEditorKit) getEditorKitForContentType("text/html");
ek.getStyleSheet().addRule("a {color: #DDDDDD }");
}
代码示例来源:origin: org.netbeans.api/org-openide-dialogs
StyleSheet css = htmlkit.getStyleSheet();
代码示例来源:origin: stackoverflow.com
editorPane.setContentType("text/html");
HTMLEditorKit kit = new HTMLEditorKit();
editorPane.setEditorKit(kit);
File cssfile = new File("src/Assets/code.css");
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.importStyleSheet(cssfile.toURI().toURL());
editorPane.setText("<html><head></head><body><pre></pre></body></html>");
代码示例来源:origin: de.huxhorn.sulky/de.huxhorn.sulky.logging
public static void logStyles(HTMLEditorKit htmlEditorKit)
{
final Logger logger = LoggerFactory.getLogger(SwingLogging.class);
if(logger.isDebugEnabled())
{
StringBuilder msg = new StringBuilder();
msg.append("Primary:\n");
StyleSheet styleSheet = htmlEditorKit.getStyleSheet();
appendStyles(styleSheet, msg);
logger.debug(msg.toString());
}
}
代码示例来源:origin: huxi/sulky
public static void logStyles(HTMLEditorKit htmlEditorKit)
{
final Logger logger = LoggerFactory.getLogger(SwingLogging.class);
if(logger.isDebugEnabled())
{
StringBuilder msg = new StringBuilder();
msg.append("Primary:\n");
StyleSheet styleSheet = htmlEditorKit.getStyleSheet();
appendStyles(styleSheet, msg);
logger.debug(msg.toString());
}
}
代码示例来源:origin: stackoverflow.com
HTMLEditorKit kit = (HTMLEditorKit())textpane.getEditorKit(kit);
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule(".col0 {...}");
代码示例来源:origin: stackoverflow.com
JEditorPane pane = new JEditorPane();
String u = "C:/path/to/bullet.png";
HTMLEditorKit htmlEditorKit = (HTMLEditorKit) pane.getEditorKit();
StyleSheet styleSheet = htmlEditorKit.getStyleSheet();
styleSheet.addRule(String.format("ul{list-style-image:url(%s);margin:0px 20px;", u));
代码示例来源:origin: nroduit/Weasis
public static HTMLEditorKit buildHTMLEditorKit(JComponent component) {
Objects.requireNonNull(component);
HTMLEditorKit kit = new HTMLEditorKit();
StyleSheet ss = kit.getStyleSheet();
ss.addRule("body {font-family:sans-serif;font-size:12pt;background-color:#" //$NON-NLS-1$
+ Integer.toHexString((component.getBackground().getRGB() & 0xffffff) | 0x1000000).substring(1) + ";color:#" //$NON-NLS-1$
+ Integer.toHexString((component.getForeground().getRGB() & 0xffffff) | 0x1000000).substring(1)
+ ";margin:3;font-weight:normal;}"); //$NON-NLS-1$
return kit;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-cldcplatform
private void postInitComponents() {
final HTMLEditorKit htmlkit = new HTMLEditorKit();
final StyleSheet css = htmlkit.getStyleSheet();
if (css.getStyleSheets() == null) {
final StyleSheet css2 = new StyleSheet();
final Font f = new JLabel().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")); // NOI18N
}
代码示例来源:origin: stackoverflow.com
JEditorPane jEditorPane = new JEditorPane();
HTMLEditorKit kit = new HTMLEditorKit();
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("A {color:red}"); //change links to red
jEditorPane.setEditorKit(kit);
代码示例来源:origin: SonarSource/sonarlint-intellij
public SonarLintRulePanel(Project project, ProjectBindingManager projectBindingManager) {
this.project = project;
this.projectBindingManager = projectBindingManager;
this.kit = new CustomHTMLEditorKit();
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("td {align:center;}");
styleSheet.addRule("td.pad {padding: 0px 10px 0px 0px;}");
panel = new JPanel(new BorderLayout());
panel.setBorder(IdeBorderFactory.createBorder(SideBorder.LEFT));
setRuleKey(null);
show();
}
代码示例来源:origin: sing-group/GC4S
protected synchronized void updateHtml() {
this.teDocument.setText(this.modelToHtml());
this.editor.getStyleSheet().addRule(this.configuration.getRules());
}
代码示例来源:origin: com.haulmont.thirdparty/swingx-core
/**
* Overriden to return our own slimmed down style sheet.
*/
@Override
public StyleSheet getStyleSheet() {
if (defaultStyles == null) {
defaultStyles = new StyleSheet();
StringReader r = new StringReader(styleChanges);
try {
defaultStyles.loadRules(r, null);
} catch (Throwable e) {
// don't want to die in static initialization...
// just display things wrong.
}
r.close();
defaultStyles.addStyleSheet(super.getStyleSheet());
}
return defaultStyles;
}
代码示例来源:origin: freeplane/freeplane
/**
* Overriden to return our own slimmed down style sheet.
*/
public StyleSheet getStyleSheet() {
if (defaultStyles == null) {
defaultStyles = new StyleSheet();
StringReader r = new StringReader(ScaledHTML.styleChanges);
try {
defaultStyles.loadRules(r, null);
}
catch (Throwable e) {
// don't want to die in static initialization...
// just display things wrong.
}
r.close();
defaultStyles.addStyleSheet(super.getStyleSheet());
}
return defaultStyles;
}
代码示例来源:origin: JetBrains/jediterm
private void updateStyle(@NotNull JEditorPane pane) {
EditorKit kit = pane.getEditorKit();
if (kit instanceof HTMLEditorKit) {
StyleSheet css = ((HTMLEditorKit)kit).getStyleSheet();
css.addRule("body, p {" +
"color:#" + ColorUtil.toHex(getForeground()) + ";" +
"font-family:" + getFont().getFamily() + ";" +
"font-size:" + getFont().getSize() + "pt;" +
"white-space:nowrap;}");
}
}
}
代码示例来源:origin: MegaMek/megamek
public static void setupStylesheet(JTextPane pane) {
pane.setContentType("text/html");
Font font = UIManager.getFont("Label.font");
((HTMLEditorKit) pane.getEditorKit()).getStyleSheet().addRule(
"pre { font-family: " + font.getFamily()
+ "; font-size: 12pt; font-style:normal;}");
}
}
代码示例来源:origin: MegaMek/megamek
public static void setupStylesheet(JTextPane pane) {
pane.setContentType("text/html");
Font font = UIManager.getFont("Label.font");
((HTMLEditorKit) pane.getEditorKit()).getStyleSheet().addRule(
"pre { font-family: " + font.getFamily() + "; font-size: 12pt; font-style:normal;}");
}
代码示例来源:origin: stackoverflow.com
HTMLEditorKit kit = new HTMLEditorKit();
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("a:hover{color:red;}");
Document doc = kit.createDefaultDocument();
String htmlString = "<a href='stackoverflow.com'>Go to StackOverflow!</a>";
// your JEditorPane
jEditorPane.setDocument(doc);
jEditorPane.setText(htmlString);
代码示例来源:origin: aterai/java-swing-tips
private MainPanel() {
super(new GridLayout(3, 1));
add(makeUrlPanel("Default", HREF));
// Customize detault html link color in java swing - Stack Overflow
// https://stackoverflow.com/questions/26749495/customize-detault-html-link-color-in-java-swing
HTMLEditorKit kit = new HTMLEditorKit();
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("a{color:#FF0000;}");
add(makeUrlPanel("styleSheet.addRule(\"a{color:#FF0000;}\")", HREF));
add(makeUrlPanel("<a style='color:#00FF00'...", String.format("<html><a style='color:#00FF00' href='%s'>%s</a>", MYSITE, MYSITE)));
setPreferredSize(new Dimension(320, 240));
}
内容来源于网络,如有侵权,请联系作者删除!