网站建设资讯

NEWS

网站建设资讯

关于java字体颜色代码6的信息

如何设置JAVA中对话框的文字字体,颜色

关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色:

成都创新互联专业为企业提供沈北新网站建设、沈北新做网站、沈北新网站设计、沈北新网站制作等企业网站建设、网页设计与制作、沈北新企业网站模板建站服务,十余年沈北新做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

首先要为对话框添加消息映射,主要是:

BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)

ON_WM_ERASEBKGND()//背景色

ON_WM_CTLCOLOR()//设置文本等控件相关颜色

END_MESSAGE_MAP()

然后在相关代码区域添加代码:

//背景色

BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC)

{

// TODO: 在此添加消息处理程序代码和/或调用默认值

//背景色

BOOL retValue= CDialog::OnEraseBkgnd(pDC);

CRect rc;

GetClientRect(rc);

pDC-FillSolidRect(rc,RGB(230,240,250));

return retValue;

}

// 除按纽之外的其他控件,字体颜色、字体背景颜色、控件背景颜色等。

HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{

HBRUSH hbr = CBkDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: 在此更改DC 的任何属性

//对除了按钮外的其他控件有效

if(pWnd-GetDlgCtrlID() == IDC_STATIC_TEXT )//关联控件ID

{

//设置字体颜色

pDC-SetTextColor(RGB(200,100,80));

//设置文本背景颜色

pDC-SetBkColor(RGB(230,240,250));

//设置控件背景颜色

hbr = ::CreateSolidBrush(RGB(230,240,250));

return hbr;

}

// TODO: 如果默认的不是所需画笔,则返回另一个画笔

return hbr;

}

JAVA中怎么改变字体颜色?

字体大小及颜色

a:Java代码区域的字体大小和颜色:

window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font

b:控制台

window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font

c:其他文件

window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font

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 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)

{

}

}

}

然后你根据需要自己改改吧 摘自

java中如何让字体变色

简单设置如下:

jlabel.setFont(new java.awt.Font("Dialog", 1, 15));

“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号

//设置字体

jlabel.setForeground(Color.red);

//设置颜色


本文名称:关于java字体颜色代码6的信息
网页URL:http://cdweb.net/article/hcohcg.html