5个回答
展开全部
JTable是继承自JComponent这个类,所有继承自该类的都有一个方法叫:setForeground(Color r)
使物指告用该方法逗举即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需罩明要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间
使物指告用该方法逗举即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需罩明要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间
展开全部
Java Swing中可以使用文本域来改变字体颜色或者部分字体,使用settextcolor方法,示例如下:
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 JScrollPane(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)
{
}
}
}
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 JScrollPane(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)
{
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTable是继承自JComponent这个类,所有继承自该类的都有一个方法叫:setForeground(Color r)
使物指告用该方法逗举即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需罩明要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间
使物指告用该方法逗举即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需罩明要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
t.setForeground(Color.BLUE);
用这个方法
用这个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看api吧,swing 编程多看些api
还有摁住槐销源铅态 ctrl + 鼠标点击就进去了。
要不具体的斗雹代码拿上来
还有摁住槐销源铅态 ctrl + 鼠标点击就进去了。
要不具体的斗雹代码拿上来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询