是否可以在JTextField上为文本加下划线?如果是,如何?

时间:2013-10-20 15:07:55

标签: java swing fonts jtextfield underline

任何人都可以告诉我如何在JTextField上标注文字?当您右键单击文本字段时,我会创建一个JPopupMenu的代码,弹出菜单“粗体,斜体,下划线,普通”,当您点击下划线时,它会在JtextField内部显示文字。

1 个答案:

答案 0 :(得分:5)

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

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