java问题,如何设置JTextField中字体显示的颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java问题,如何设置JTextField中字体显示的颜色相关的知识,希望对你有一定的参考价值。
java中有一个Font类,JTextField有setFont(Font font)方法,你可以先实例化一个Font然后调用setFont方法。下面是一个具体的例子:
public class JTextFontpublic static void main(String[] args)
JFrame frame = new JFrame();
frame.setLayout(new FlowLayout());
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Font font = new Font("黑体", Font.PLAIN, 20);
JTextField field = new JTextField("您好",50);
field.setFont(font);
frame.add(field);
frame.setVisible(true);
参考技术A JTextField.setCaretColor(Color.RED);本回答被提问者采纳 参考技术B 以下代码供参考:
private
static
boolean
setcontent(string
content)
throws
documentexception
font
font
=
new
font(basefont,
10,
font.normal);
paragraph
pcontent
=
new
paragraph(content);
pcontent.setfont(font);
pcontent.setalignment(element.align_left);
pcontent.setspacingafter(5);
pcontent.setfirstlineindent(20);
return
document.add(pcontent);
如何在多次输入后更改 JTextField 字体(更新)
【中文标题】如何在多次输入后更改 JTextField 字体(更新)【英文标题】:How to change JTextField font after a number of inputs (updated) 【发布时间】:2016-10-21 14:22:48 【问题描述】:我正在制作一个计算器,我希望这样当用户的输入达到 26(输入,所以当他输入 26 个数字时,不太可能,但无论如何),JTextField 的字体将从 18 变为 14 ,以便更多的数字可以放入 JTextField。有什么想法我怎么能做到这一点?我希望它使用 if 语句。因为我是编程初学者,所以我想要这个解决方案。我看到另一个几乎相似的问题,但该问题是关于在输入某个字符时更改字体,所以请不要将其标记为重复。
尽可能简单:p 感谢您抽出宝贵时间!
我有这个,但它不起作用;
private void TextFieldOutputActionPerformed(java.awt.event.ActionEvent evt)
if (TextFieldOutput.getText().length()> 26)
Font font=new Font("Arial", Font.BOLD,12);
TextFieldOutput.setFont(font);
【问题讨论】:
看看这个:***.com/questions/12737829/… 如果我理解正确,那篇文章是关于 Jtextfield 根据用户输入的字数调整其大小。 是的..这不是你需要的吗? 不,当用户输入一定数量的数字时,我希望 JtextField 保持相同大小并且字体变小 ok 看看这段代码:java-examples.com/change-font-jtextfield-example 当侦听器方法中的 textField.getText().length() 为 26 时,您可以将字段对象字体更改为您想要的任何字体,如上例所示 【参考方案1】:您可以向 JTextField 添加一个侦听器,然后在该侦听器上更改字体对象。
如果您需要一个小的工作代码,请告诉我。
【讨论】:
嘿!我是初学者,不太擅长这个,所以如果你能提供一个很棒的工作代码!:) 我会在我到达我的系统后立即提供它,你可以看看这个链接,我的回答不是整个图片位会给你一个想法。 ***.com/questions/40179528/…以上是关于java问题,如何设置JTextField中字体显示的颜色的主要内容,如果未能解决你的问题,请参考以下文章