<code>
属性。我如何在我的代码标签周围绘制圆形边框,以使它们看起来不错?我还尝试挖掘
border-radius
软件包,但是代码似乎很抽象,我看不到魔术发生的位置。样本:
javax.swing.text.*
这就是现在的外观:
基本上,我希望它具有与stackoverflow上相同的形状。
如果您对更好的渲染器或完全不同的技术有任何其他建议来显示数据,请随时告诉我。我知道一个叫做cssbox
在Javafx中似乎有一定的能力(不是核心Java摇摆,但也许可以组合)?
https://codingtechroom.com/question/display-html5-in-swing页面上说: 可以使用各种组件来完成Java Swing应用程序中的HTML5内容。尽管Swing并非本地支持HTML5渲染,但您可以将JeditorPane用于基本HTML或集成Javafx WebView以进行完整的HTML5功能。
StringBuilder fullHtml = new StringBuilder();
fullHtml.append("<html>");
fullHtml.append("<head>");
fullHtml.append("<style>");
fullHtml.append("code {");
fullHtml.append("background: ").append(ColorUtils.colorToHex(UIManager.getColor("InstanceItem.defaultColor"))).append(";")
// this line has no effect
.append("border-radius: 10px;");
fullHtml.append("}");
fullHtml.append("</head>");
fullHtml.append("<body>");
fullHtml.append(html);
fullHtml.append("</body>");
fullHtml.append("</html>");