java - 是否可以在 JTextField 上为文本加下划线?如果可以,怎么做?

标签 java swing fonts jtextfield underline

谁能告诉我如何在 JTextField 上给文本加下划线?我创建了一个具有 JPopupMenu 的代码,当您右键单击文本字段时,将弹出菜单“粗体、斜体、下划线、纯文本”,当您单击下划线时,它将为 JtextField< 中的文本加下划线.

最佳答案

是的——通过调整组件的Font属性

Font font = textField.getFont();
Map attributes = font.getAttributes();
attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textField.setFont(font.deriveFont(attributes));

关于java - 是否可以在 JTextField 上为文本加下划线?如果可以,怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19478966/

相关文章:

java - Java 中 'private static final' 和 'public static final' 类变量的最接近的 Ruby 表示?

java - .rsaEncryptionOAEPSHA256算法在iOS上与Java的兼容性

java - 使用 JScrollBar 更新组件

java - SwingUtilites : how to return values from another thread in Java?

java - 写入 RandomAccessFile 时出现 NullPointerException

c# - 如何使用 iTextSharp 创建 "link-looking"字体?

fonts - 导出 react-bootstrap 时如何使用 Glyphicons

java - 如何使用 Java + LibGDX 有效地读取 float 的文本文件?

java - 为什么我切换机器后这段代码就停止工作了?

java - 图表和自定义字体