【问题标题】:Is it possible to underline text on JTextField?If Yes, How?是否可以在 JTextField 上为文本加下划线?如果是,如何?
【发布时间】:2013-10-29 00:38:54
【问题描述】:

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

【问题讨论】:

    标签: java swing fonts jtextfield underline


    【解决方案1】:

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

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

    【讨论】:

    • 找不到符号...我需要导入什么?
    • 如果您使用的是 IDE,您可以使用自动导入,例如 Ctrl+Shift+O 用于 Eclipse
    • 然后在javadoc中查找,或者使用IDE
    • TextAttribute 找不到符号
    • Google 的第一个结果java.awt.font.TextAttribute
    猜你喜欢
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2018-11-09
    • 2012-04-21
    • 2013-02-21
    相关资源
    最近更新 更多