问题标签 [styleddocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

java - 为什么格式与控制台输出和 JTextPane 不同?

我想打印出基本上看起来像 JTextPane 的表格的内容,如下所示:

表格打印出来

我的输出目前看起来是这样的:

我当前的输出

如您所见,这些列根本没有排列。然而,在控制台中它是完美的,看起来像这样:

控制台打印

(有点截断,但你明白了,它是对齐的!)

为了做到这一点,我从https://github.com/htorun/dbtableprinter借用了一些代码。但是,代码是围绕打印到控制台构建的,因此我正在转换一些位以使用我的代码,即打印方法,因为我不希望在控制台中输出。我从我的 GUI 类中调用 2 个方法来代替 print 和 println:


本质上,他们的代码解析 JDBC 表中的元数据,以获取给定查询的行数、列数和它们各自的数据类型,并设置列宽、填充等以格式化控制台中的打印表视图. 它使用以下代码:(注意使用上述方法打印相关代码是我的,其他的都不是)

鉴于控制台输出是完美的,我得出的结论是我的打印方法存在一些问题,或者 StyledDocuments 如何处理我借用的 DBTablePrinter 类中使用的格式。我是 JTextPanes 和 StyledDocuments 的新手,所以也许只是发生了一些我不知道的简单事情。

0 投票
0 回答
27 浏览

java - Java swing:段落的样式化文档填充和半径

我正在为我的项目使用 StyledDocument 和 SimpleAttributeSet,但我遇到了 UI 问题。

这是我现在的代码: 在此处输入图像描述

这是我想要的: 在此处输入图像描述

我要尝试的第一件事是填充,因为背景太“紧”,所以我们看到很多文字而不是很多蓝色,但我不知道如何使蓝色表面更大。

然后,如果我可以应用半径,那将是完美的,但我也无法做到。

这是重现我在第一张图片上的内容所需的代码:

0 投票
0 回答
11 浏览

components - 我已经下载了 styled-components 扩展,但仍然没有在 styled-components 中获得 css emmet

来自 vs 代码的 ss

已经下载了 styled-components 扩展仍然没有在 styled-components 中获得 CSS Emmet,试图重新安装 restart pc 仍然不适合我

0 投票
0 回答
13 浏览

java - Java Swing - 从 StyledDocument 转换为 HTMLDocument - 需要显示内存中图像的方法(重新着色)

致力于转换/升级使用 StyledDocument 的 JTextPane 以使用 HTMLDocument(通过 HTMLEditorKit),以便窗格可以使用 HTML。基本上没问题,但有一个问题:我们曾经加载过骰子的图像,然后根据用户的喜好“重新着色”,我不知道如何制作一个 HTML<img src="...">标签来引用我们重新着色的图像“在记忆中”。

我最初希望由于 HTMLDocument 扩展了 StyledDocument,我们可以“以我们一直这样做的方式添加图像”,但尝试 (a) 不生成图像和 (b) 往往会导致抛出异常异常“ Swing 的深处”。

那么有没有人知道一种将图像从例如我们的例子中ImageIcon放入 HTMLDocument 的方法,以便它在适当的位置显示“内联”?我认为这需要某种<img src="...">标签以某种方式“找到”我们的 ImageIcon?

我希望避免编写例如临时 png 文件然后将 URL 链接到的蛮力解决方案:)

这是过去添加旧图标的方式:

新文档当然添加了更多类似的内容: