java設(shè)置字體顏色
成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元惠來做網(wǎng)站,已為上家服務(wù),為惠來各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
1.
打開Eclipse或者M(jìn)yeclipse,選擇windows(系統(tǒng))選項(xiàng);
2.
點(diǎn)擊preferences(首選項(xiàng));
3.
彈出首選項(xiàng)的窗口,點(diǎn)擊Appearance(外觀);
4.
點(diǎn)擊color and font (顏色和字體)
下拉框和textfield,textarea這些控件都有setforeground方法,這個(gè)函數(shù)是設(shè)置前景色的,設(shè)置為紅色就行了.
例如:textfield
txt=new
textfield("請(qǐng)輸入姓名");
txt.setforeground(color.red);
submit= new JButton("登陸");
submit.setFont(new Font("宋體", Font.PLAIN, 16));
三個(gè)參數(shù)分別表示: 字體,樣式(粗體,斜體等),字號(hào)
submit.setForeground(Color.RED);
這個(gè)表示給組件上的文字設(shè)置顏色Color.RED表示紅色
當(dāng)然你也可以自己給RGB的值 比如 submit.setForeground(new Color(215,215,200));
JLabel組件支持HTML標(biāo)記代碼
infoLab= new JLabel("htmla href='地址'用戶登陸系統(tǒng)/a/html", JLabel.CENTER);
*注意:地址要單引號(hào)引起來。這個(gè)表示給用戶登錄系統(tǒng)幾個(gè)字增加超鏈接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
這個(gè)表示給這個(gè)文字添加鼠標(biāo)樣式,當(dāng)鼠標(biāo)移動(dòng)到文字上,鼠標(biāo)變成手型
字體大小及顏色
a:Java代碼區(qū)域的字體大小和顏色:
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font
b:控制臺(tái)
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
c:其他文件
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
簡(jiǎn)單設(shè)置如下:
jlabel.setFont(new java.awt.Font("Dialog", 1, 15));
“dialog”代表字體,1代表樣式(1是粗體,0是平常的)15是字號(hào)
//設(shè)置字體
jlabel.setForeground(Color.red);
//設(shè)置顏色
關(guān)于設(shè)置對(duì)話框的背景顏色,和設(shè)置控件的字體顏色或背景顏色:
首先要為對(duì)話框添加消息映射,主要是:
BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)
ON_WM_ERASEBKGND()//背景色
ON_WM_CTLCOLOR()//設(shè)置文本等控件相關(guān)顏色
END_MESSAGE_MAP()
然后在相關(guān)代碼區(qū)域添加代碼:
//背景色
BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值
//背景色
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 的任何屬性
//對(duì)除了按鈕外的其他控件有效
if(pWnd-GetDlgCtrlID() == IDC_STATIC_TEXT )//關(guān)聯(lián)控件ID
{
//設(shè)置字體顏色
pDC-SetTextColor(RGB(200,100,80));
//設(shè)置文本背景顏色
pDC-SetBkColor(RGB(230,240,250));
//設(shè)置控件背景顏色
hbr = ::CreateSolidBrush(RGB(230,240,250));
return hbr;
}
// TODO: 如果默認(rèn)的不是所需畫筆,則返回另一個(gè)畫筆
return hbr;
}