Swing JEditorPane CSS 功能

2024-07-04

我正在 Swing JEditorPane 中显示 HTML 内容。为了更改 HTML 的默认外观,我使用了 CSS 样式表。这很好用。我的问题只是 JEditorPane 不支持完整的 CSS 规范。是否有 JEditorPane 支持的 CSS 功能列表?


查看 OpenJava JDK 中的 CSS.java 源代码,我发现:

将一组 CSS 属性定义为类型安全枚举。 HTML 视图实现使用 CSS 属性来确定它们的呈现方式。这还定义了在 CSS/HTML/StyleConstants 之间映射的方法。任何简写属性(例如字体)都会映射到内在属性。

下面介绍渲染引擎支持的CSS属性:

  • 字体系列
  • 字体样式
  • font-size(支持相对单位)
  • 字体粗细
  • font
  • color
  • 背景颜色(透明除外)
  • 背景图
  • 背景重复
  • 背景位置
  • 背景
  • 背景重复
  • 文本装饰(闪烁和上划线除外)
  • 垂直对齐(仅限sup和super)
  • 文本对齐(对齐被视为居中)
  • 顶部边距
  • 右边距
  • 边距底部
  • 左边距
  • margin
  • 顶部填充
  • 向右填充
  • 填充底部
  • 左填充
  • border-style(仅支持 inset、outset 和 none)
  • 列表样式类型
  • 列表样式位置

以下是建模的,但目前尚未渲染。

  • 字体变体
  • 背景附件(背景始终被视为滚动)
  • 字间距
  • 字母间距
  • 文本缩进
  • 文本转换
  • 行高
  • border-top-width(这用于指示是否应使用边框)
  • 右边框宽度
  • 边框底部宽度
  • 左边框宽度
  • 边框宽度
  • 边框顶部
  • 右边界
  • 边框底部
  • 左边框
  • border
  • width
  • height
  • float
  • clear
  • display
  • 空白
  • 列表式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Swing JEditorPane CSS 功能 的相关文章

  • PreAuthorize 注释不适用于球衣

    我正在尝试使用 Spring 安全注释来保护球衣服务 但没有任何运气 我已将此部分添加到 web xml 中
  • 为什么Map有loadFactor而List没有呢?

    当用 Java 创建 Map 或 List 时 它们的默认初始容量都是 10 它们的容量会随着新元素的增加而增长 但是 List 仅在添加第 11 个元素时才会增长 而 Map 在添加第 8 个元素时已经增长 发生这种情况是因为 Map 有
  • Java从受限层调用方法

    我什至不确定这是否可行 但我想询问社区的总体意见 我必须解决以下问题 我的项目有 2 层 一个核心层和一个业务层 该核心层提供业务层 这时候Business类就可以导入Core类 为所欲为了 核心类只能导入核心类并使用其方法 禁止访问业务类
  • Java中的相似字符串比较

    我想相互比较几个字符串 并找到最相似的字符串 我想知道是否有任何库 方法或最佳实践可以返回哪些字符串与其他字符串更相似 例如 狐狸跳得很快 gt 狐狸跳了 敏捷的狐狸跳了 gt 狐狸 该比较将返回第一个比第二个更相似 我想我需要一些方法 例
  • Java:什么是“for (;;)”[重复]

    这个问题在这里已经有答案了 有人可以帮我解释一下这条指令吗 为了 我遇到过几种这样的标记 比如在 facebook 的 ajax 代码和 Java 的并发内容中 无限循环 for 循环的三个部分中的每一个部分 for x y z 是可选的
  • Selenium2 中的 FirefoxDriver 是否有经过验证的 mouseOver 解决方法?

    我在用着硒Java 2 0b3 我有这个代码 WebDriver driver new InternetExplorerDriver Selenium seleniumDriver new WebDriverBackedSelenium d
  • HBase 无法在 Windows 上以独立模式启动

    我下载了HBase 1 0 1在我的 Windows 机器上 无法启动它 我收到以下错误消息 C Users admin Downloads hbase 1 0 1 gt bin start hbase cmd Error Could no
  • 如何在 Spring Boot 中使用 CommonsMultipartResolver

    我尝试在 Boot 中使用 CommonsMultipartResolver 将我的旧应用程序 WAR 转换为 Boot 现在它得到以下代码 Configuration public class TestConfig Bean public
  • 如何在 IE 受信任的根证书颁发机构存储中自动安装自签名证书

    我创建了一个自签名证书 但浏览器告诉我 此 CA 根证书不受信任 要启用信任 请在受信任的根证书颁发机构存储中安装此证书 我通过进入 IE gt Internet 选项 gt 内容 gt 证书 gt 等 我实际上必须导出自签名证书 然后将其
  • 匿名类是内部类的子集吗?

    这听起来可能是一个愚蠢的问题 但所有匿名类都必须在现有类中定义和实例化 因此 它们必须同时是内部类 匿名类是内部类的类型 看http docs oracle com javase tutorial java javaOO innerclas
  • 通过解析异常获取方法名及其包含的参数

    当我收到异常时 例如IOException or RunTimeException 我只能知道班级里的行号 首先是我的问题 是否可以通过异常检索方法名称 其次 是否可以通过行号检索该方法以及该方法的参数 附注我需要知道确切的方法名称及其参数
  • Eclipse 创建 Java 虚拟机失败

    我正在使用 eclipse 开发 android 应用程序 它总是进展顺利 但今天它出现了问题 当我尝试打开 Eclipse 时 它 向我显示此消息 Failed to create the java virtual machine Err
  • CLASSPATH 中存在未使用的 JAR 文件的影响

    我在这里阅读了很多有关可用工具的问答unusedJAR 例如 loosejar http code google com p loosejar 类路径助手 http classpathhelper sourceforge net 我的问题是
  • 为什么我无法初始化 Map? [复制]

    这个问题在这里已经有答案了 我想存储一组int String值 但是ints 不一定是增量的 这意味着数据可以是 lt 1 first gt lt 3 second gt lt 9 third gt 所以我正在尝试创建与Dictionary
  • 使用 v8::Locker 的正确方法是什么?为什么必须使用它?

    我正在尝试使用 NDK 将 v8 嵌入到 Android 应用程序中 我有一个看起来像这样的 JNI 模块 未显示 JNI 映射代码 include
  • 如何在 Java 中使用 Bing 搜索 api

    我需要从 Bing 中提取搜索结果 有没有可用的Java代码来实现这一点 此 MSDN 论坛主题 http social msdn microsoft com Forums en US DataMarket thread f93738b4
  • StringBuilder 与 Java 中 toString() 中的字符串连接

    鉴于 2toString 下面的实现 哪一个是首选 public String toString return a a b b c c or public String toString StringBuilder sb new Strin
  • 使用lib添加自定义字体android

    我正在使用 android 自定义字体 lib Calligraphyhttps github com chrisjenx Calligraphy https github com chrisjenx Calligraphy 但对textv
  • 如何限制匿名子类的创建(Java)

    抱歉 我之前没有正确表述这个问题 我尝试实现工厂模式 一个更好的例子 它是一个带有 create 函数的抽象类 Human 根据创建时传递的参数 它决定是返回其子类 Man 的实例还是返回 Woman 子类的实例 因此 您可以使用以下命令调
  • CacheStoreMode USE 和 REFRESH 有什么区别

    javadoc 为缓存存储模式 http docs oracle com javaee 6 api javax persistence CacheStoreMode html区分我无法真正理解的一点 javadoc 为USE mode 从数

随机推荐

  • 在 PHP 中组合数组

    尝试学习 PHP 中的数组 为简洁起见 发布了片段 HTML 表单在这里 p What are your favorite type of cookies p
  • 如何在 Titanium 中向 TableView 部分追加一行?

    我正在使用 Titanium 开发 iPhone 应用程序 并且需要将一行附加到特定的表格视图部分 https developer appcelerator com apidoc mobile 1 0 Titanium UI TableVi
  • 如何让标签来回滚动一个单词?

    我想出了让标签将单词滚动到一侧的想法 然后更改单词并滚动回另一侧 如下所示 ping ping ping ping ping ping ping ping ping ping ping ping pong pong pong
  • Heroku 的静态 IP 地址(不是 Proximo)

    有没有一种方法可以为 Heroku 服务器获取一个静态 IP 地址 我正在尝试集成各种需要 IP 地址的 API 由于 Heroku 的服务器设置 您永远不会拥有一台具有静态 IP 的服务器 相反 您的 IP 是动态的 我研究过像 Prox
  • 为什么Map有loadFactor而List没有呢?

    当用 Java 创建 Map 或 List 时 它们的默认初始容量都是 10 它们的容量会随着新元素的增加而增长 但是 List 仅在添加第 11 个元素时才会增长 而 Map 在添加第 8 个元素时已经增长 发生这种情况是因为 Map 有
  • WorkManager 的 doWork() 为 OneTimeWorkRequest 多次调用

    我才刚刚开始探索WorkManager在我的应用程序中 我的应用程序大部分都是离线的 因此所有数据都使用 room db 存储在本地 一旦设备连接到网络 我想将本地数据同步到服务器 然后获取最新数据并再次同步本地数据库 这是我的doWork
  • 从 Spring 服务器请求获取字符串主体

    我试图从请求正文中获取简单的字符串 但不断收到错误 Handler RestController public class GreetingHandler public Mono
  • h264无损编码

    h264 是否可以进行完全无损编码 所谓无损 我的意思是 如果我向它提供一系列帧并对它们进行编码 然后如果我从编码视频中提取所有帧 我将获得与输入中完全相同的帧 逐像素 逐帧 这实际上可能吗 举个例子 我生成一堆帧 然后将图像序列编码为未压
  • 在 Java Swing 应用程序中读取和写入属性文件

    我有一个任务是创建一个 java Swing 应用程序来使用 mysql 数据库做一些事情 我计划在 properties 文件中设置数据库连接属性 在该应用程序中 用户应该能够通过应用程序更改数据库属性 我遇到的问题是如何通过 swing
  • 移动表格位置 matplotlib python

    我创建了一个figure显示形状和table using matplotlib 问题是它是如何产生的 它们相互重叠 形状是按比例绘制的 所以我不想改变它 我想知道如何改变绘图的整体大小或移动表格的位置 import matplotlib p
  • Visual Studio 2012:远程调试监视器 (MSVSMON.EXE) 似乎未在远程计算机上运行

    I ve Visual Studio 2012 Ultimate on Windows 7 x64 machine Today when I tried to run my WPF application I got this error
  • HEAD 的 git 别名:refs/for/master

    我正在配置Gerrit我想避免写 git push gerrit HEAD refs for master 我想写 git push review 我确信可以修改 git config但我无法让它发挥作用 我设置了两种不同的推送类型 rev
  • 使用二阶二次曲线平滑小数据集

    我正在做一些特定的信号分析 我需要一种方法来平滑给定的钟形分布曲线 运行平均方法不会产生我想要的结果 我想保持拟合曲线的最小 最大和总体形状完整 但解决采样中的不一致问题 简而言之 如果给定一组模拟简单二次曲线的数据 您会推荐哪种统计平滑方
  • ASP 文本框调用 javascript 函数

    我在 asp 中有一个搜索文本框 我希望它在每次文本更改时向服务器发送请求 我有一个 javascript 函数 它发送请求 但每次我在文本框中输入内容时 它都不会被调用 如何从 ASP 文本框调用 javascript 函数 那是我的文本
  • 将 Haskell GHCi 输出重定向到文本文件 [重复]

    这个问题在这里已经有答案了 可能的重复 将 Haskell GHCi 命令结果输出到 txt 文件 https stackoverflow com questions 14595934 outputting haskell ghci com
  • SQL Server 更改数据捕获 - 捕获进行更改的用户

    关于SQL Server 更改数据捕获 https msdn microsoft com en us library bb933994 v sql 120 aspx 你能追踪到User谁对行 列数据进行了更改 或者是否有办法扩展 CDC 以
  • 如何处理单个 Activity 的多个 Fragment

    我最近开始考虑为我的 Android 设备开发应用程序 我产生这种兴趣的原因是我在玩几个arduinos时想到了一个好主意 让它们与我的手机进行通信 就像我在arduino本身上测量的任何值的接口一样 现在 我可以采取简单的方法并使用公共资
  • 有什么理由不对函数使用 INLINABLE pragma 吗?

    The 文档 http www haskell org ghc docs latest html users guide pragmas html states 函数 f 上的 INLINABLE f 编译指示具有以下行为 INLINE 表
  • 从 R 中的 CSV 文件读取“...”中定义的函数输入值

    假设我有一个 R 函数 例如foo以下 该函数有 4 个固定参数 以及定义在中的任意数量的任意参数 所有输入值foo参数存储在THIS https github com izeh i blob master j csvCSV 文件 在下面的
  • Swing JEditorPane CSS 功能

    我正在 Swing JEditorPane 中显示 HTML 内容 为了更改 HTML 的默认外观 我使用了 CSS 样式表 这很好用 我的问题只是 JEditorPane 不支持完整的 CSS 规范 是否有 JEditorPane 支持的