`
solid210
  • 浏览: 52886 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[转载]使用Java生成带有下划线字体的文字

阅读更多

在.net中,对于Font类来说,可以直接使用常量来生成带有下划线的字体。
但是,到了Java中,想生成带有下划线的字体,就稍微复杂了一点,需要借助于TextAttribute类来生成,具体请参照下面的代码段。

 

// 生成带有下划线的字体 
// 需要借助于TextAttribute类来处理 
HashMap<TextAttribute, Object> hm = new HashMap<TextAttribute, Object>(); 
hm.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);  // 定义是否有下划线 
hm.put(TextAttribute.SIZE, 12);    // 定义字号 
hm.put(TextAttribute.FAMILY, "Simsun");    // 定义字体名 
Font font = new Font(hm);    // 生成字号为12,字体为宋体,字形带有下划线的字体

 

转载备注:这个方法我还未测试。

=========================================================================

 

已验证,可用。

分享到:
评论

相关推荐

    java使用itext生成pdf的代码示例

    在Java开发中,生成PDF文档是一项常见的需求,特别是在报表、合同和电子书籍等场景下。iText是一个强大的库,专门用于生成和操作PDF文件。在这个示例中,我们将探讨如何利用iText库将HTML代码转化为PDF文档,同时...

    java生成word的实例 java导出Word文档的实例

    run.setText("这是一个使用Java生成的Word文档实例。"); document.write(new FileOutputStream("output.docx")); document.close(); } } ``` 以上就是使用Java生成Word文档的基本步骤和关键知识点。实际应用...

    java中让控制台输出彩色字符的方法

    "jansi"是一个Java库,它提供了在各种操作系统(如Windows、Linux、Mac OS X)上生成ANSI转义码的能力,这些转义码可以用于控制终端的颜色、光标位置等。"jansi-1.11.jar"就是这个库的特定版本,包含了所有必要的类...

    Java POI读取word生成

    这可以通过预先创建一个带有占位符的Word模板,然后在运行时替换这些占位符来实现。例如,你可以定义一个占位符如`{{data}}`,然后遍历数据并用实际值替换它。 总结起来,Java POI库使得在Word文档中规范数据展示变...

    java实现两个word文件进行比较

    本篇文章将深入探讨如何使用Java技术有效地完成这个任务,重点在于理解文档的结构、选择合适的库以及如何标记差异。 首先,我们需要了解Word文档的基本格式。Word文档通常以`.docx`格式存储,它实际上是基于ZIP压缩...

    java word上传

    这里我们讨论的“java word上传”是指利用Java编程语言来创建和导出带有样式的Word文档。主要涉及到的技术是iText库,这是一个广泛使用的Java库,专门用于生成PDF和RTF文档。 首先,为了设置Word文档的样式,我们...

    TextView实现无下划线的url链接

    但是,当`autoLink`设置为`web`时,生成的链接会带有默认的下划线。为了去除下划线,我们需要自定义`Linkify`的行为。`Linkify`是Android提供的一种方便地在文本中添加链接的方法。我们可以先移除`autoLink`,然后...

    关于使用Jxl生成Excel并打印的经验总结.pdf

    使用`jxl.write.Label`创建一个带有格式的单元格,然后通过`ws.addCell(lb)`将其添加到工作表中。最后,调用`wb.write()`写入文件,确保关闭`Workbook`和`WritableWorkbook`对象以释放资源。 **打印Excel** 在...

    QQ彩色字体聊天工具

    它允许用户在聊天过程中发送带有各种颜色和动态效果的字体,使消息更具个性化和趣味性,为对话增添亮点,给聊天对象带来视觉上的惊喜。 这个工具的核心知识点主要包括以下几个方面: 1. **颜色编码与字体样式**:...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

     本书非常适合Java的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java程序员参考、查阅。 目 录 第1篇 Java语法与面向对象技术 第1章 开发环境的应用 2 1.1 Java环境 3 实例001 下载JDK开发...

    Web导出Excel(可以运行的)

    在Web环境中,通常会有一个服务器端组件(如Spring MVC或Node.js)接收用户的请求,然后使用Apache POI生成Excel文件。生成的文件可以暂时保存在服务器上,或者直接以流形式响应给客户端。客户端通过浏览器触发下载...

    iText中文帮助文档_itext中文帮助文档_itext_iTextpdf_itext中文文档_

    - **创建段落**:iText允许创建带有换行和缩进的段落,可以自定义行间距和段落间距。 - **链接和超文本**:可以添加URL链接,使得读者能点击跳转到网页或其他文档。 5. **表格和列表**: - **创建表格**:用于...

    Html.rar_Styled

    它利用了`android.text.Html`类的功能,将HTML文本转换为带有样式的Android可显示文本,使得开发者能够在不使用完整WebView的情况下,呈现HTML格式的内容。对于复杂的HTML需求,可能需要结合其他工具或库进行处理。

    SpannableStringDemo

    在Android开发中,我们经常需要创建带有格式化的文本,比如不同的颜色、字体大小或者下划线等,这时SpannableString就派上了用场。本教程将深入探讨SpannableString的使用方法和常见应用场景。 首先,...

Global site tag (gtag.js) - Google Analytics