本文目录一览:
请问java中怎样设置字体的颜色?
定义Font可以为控件设置字体样式。
Font font=new Font("宋体",Font.ITALIC|Font.BOLD,16);
就可以定义出一个粗体加斜体,16号的宋体Font
再为需要的标签设置Font即可。
因为这个Font类是在awt包中的,所以一般用起来都是为控件进行设置字体样式的。
要为控件上的字体设置颜色,可以设置该控件的前景色,比如Button控件,就可以利用其中的 *** setForeground(Color)来设置。
如果是要设置applet中的字体颜色就更好办了,直接利用g.setColor() *** ,再用g来绘制字符串就可以了。
你的这个问题问的不太清楚,也不知道是不是想要设置控件上的字体颜色。
java字体颜色
JTextArea是不能改变部分文字属性的,你用JTextPane作为文本输入区域就可以了。
给你个例子:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class DocColorTest extends JFrame
{
JTextPane textPane = new JTextPane();
JPanel contPane = new JPanel();
public DocColorTest()
{
super("DocColorTest");
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setBounds((d.width-300)/2,(d.height-200)/2,300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contPane.setLayout(new BorderLayout());
contPane.add(new *** crollPane(textPane),"Center");
insertDocument("Blue text", Color.BLUE);
insertDocument("Red text", Color.RED);
setContentPane(contPane);
setVisible(true);
}
public static void main(String [] args)
{
new DocColorTest();
}
public void insertDocument(String text , Color textColor)//根据传入的颜色及文字,将文字插入文本域
{
SimpleAttributeSet set = new SimpleAttributeSet();
StyleConstants.setForeground(set, textColor);//设置文字颜色
StyleConstants.setFontSize(set, 12);//设置字体大小
Document doc = textPane.getStyledDocument();
try
{
doc.insertString(doc.getLength(), text, set);//插入文字
}
catch (BadLocationException e)
{
}
}
}
然后你根据需要自己改改吧 摘自
用JAVA语言怎么编写带有颜色和字体的文字啊?
要看是在哪里写的了,如果是web里面,直接写文字的属性就行
如果是gui里面,JPanel p = new JPanel() {
public void paintComponent(Graphics g) {
g.setFont(font);
g.setColor(color);
g.drawString(str, x, y);
}
};
java 设置输出文字的字体
import java.awt.*;
class DrawingPanel extends Panel{
public void paint(Graphics g){
g.setColor(Color.red);
g.setFont(new Font("华文新魏",Font.BOLD,16));
g.drawString("您可以对问题设定匿名,但您需要付出积分10分。",10,20);
}
}
public class Print{
public static void main(String[] args){
Frame myFrame = new Frame("输出字体");
myFrame.setSize(300,70);
Panel c = new DrawingPanel();
myFrame.add(c);
myFrame.setVisible(true);
}
}
看看吧,不是很好,可以给你个参考
java中如何让字体变色
简单设置如下:
jlabel.setFont(new java.awt.Font("Dialog", 1, 15));
“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
//设置字体
jlabel.setForeground(Color.red);
//设置颜色