导航:首页 > 编程语言 > 更改java字体颜色

更改java字体颜色

发布时间:2021-12-03 04:11:25

java的JTextArea中怎么改变字体颜色

java swing 中JTEXTAREA不能改变字体颜色,它是纯文本组件,可以使用JTEXTPANE,通过操作DOCUMENT文档来控制JTEXTPANE显示的内容,下面的代码在一个JTEXTPANE中显示了一个图标,三行文字,每行用不同的颜色和大小显示:

IMPORTJAVAX.SWING.*;
IMPORTJAVA.AWT.*;
IMPORTJAVA.AWT.EVENT.*;
IMPORTJAVAX.SWING.TEXT.*;
IMPORTJAVA.IO.*;

PUBLICCLASSTEST{
JFRAMEFRAME;
JTEXTPANETEXTPANE;
FILEFILE;
ICONIMAGE;

PUBLICTEST(){
FRAME=NEWJFRAME("JTEXTPANE");
TEXTPANE=NEWJTEXTPANE();
FILE=NEWFILE("./CLASSES/TEST/ICON.GIF");
IMAGE=NEWIMAGEICON(FILE.GETABSOLUTEFILE().TOSTRING());
}

PUBLICVOIDINSERT(STRINGSTR,ATTRIBUTESETATTRSET){
DOCUMENTDOC=TEXTPANE.GETDOCUMENT();
STR="N"+STR;
TRY{
DOC.INSERTSTRING(DOC.GETLENGTH(),STR,ATTRSET);
}
CATCH(BADLOCATIONEXCEPTIONE){
SYSTEM.OUT.PRINTLN("BADLOCATIONEXCEPTION:"+E);
}
}

PUBLICVOIDSETDOCS(STRINGSTR,COLORCOL,BOOLEANBOLD,INTFONTSIZE){
SIMPLEATTRIBUTESETATTRSET=NEWSIMPLEATTRIBUTESET();
STYLECONSTANTS.SETFOREGROUND(ATTRSET,COL);
//颜色
IF(BOLD==TRUE){
STYLECONSTANTS.SETBOLD(ATTRSET,TRUE);
}//字体类型
STYLECONSTANTS.SETFONTSIZE(ATTRSET,FONTSIZE);
//字体大小
INSERT(STR,ATTRSET);
}

PUBLICVOIDGUI(){
TEXTPANE.INSERTICON(IMAGE);
SETDOCS("第一行的文字",COLOR.RED,FALSE,20);
SETDOCS("第二行的文字",COLOR.BLACK,TRUE,25);
SETDOCS("第三行的文字",COLOR.BLUE,FALSE,20);
FRAME.GETCONTENTPANE().ADD(TEXTPANE,BORDERLAYOUT.CENTER);
FRAME.ADDWINDOWLISTENER(NEWWINDOWADAPTER(){
PUBLICVOIDWINDOWCLOSING(WINDOWEVENTE){
SYSTEM.EXIT(0);
}});
FRAME.SETSIZE(200,300);
FRAME.SETVISIBLE(TRUE);
}
PUBLICSTATICVOIDMAIN(STRING[]ARGS){
TESTTEST=NEWTEST();
TEST.GUI();
}
}

㈡ java中如何让字体变色

简单设置如下:
jlabel.setFont(new java.awt.Font("Dialog", 1, 15));
“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
//设置字体
jlabel.setForeground(Color.red);
//设置颜色

㈢ java JTextArea 如何改变字体颜色

JTextArea是没有办法改变字体颜色的JTextArea .setText 是把JTextArea 对象中的值改变为指定的字符串,相当于 赋值 = JTextArea .applend(是这样吧 append) 是在原有基础的后面添加, 相当于 加等 +=

㈣ 怎么把Java图形界面的文字改颜色

importjavax.swing.*;
importjava.awt.*;//需导入java.awt.Color;

{

JButtonjb=newJButton("中华人民共和国");
publicjavaTest0624()
{
this.setLayout(null);
jb.setBounds(20,20,200,25);
jb.setForeground(Color.BLUE);//设置前景色
this.add(jb);
this.setResizable(false);
this.setBounds(300,300,400,285);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

publicstaticvoidmain(String[]args)
{
newjavaTest0624();
}
}

㈤ java通过按钮改变文本框内字体颜色,在原代码上面改,尽量简单一点

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Insets;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextPane;
import javax.swing.border.EmptyBorder;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyleContext;
import javax.swing.text.StyledDocument;
public class main {
static String tf_str=null;
public static void main(String[] args) {
Frame a = new Frame("打印");
a.setBounds(400, 300, 400, 300);
a.setLayout(new FlowLayout());
TextField b = new TextField(20);
Button c = new Button("确定");
Button e = new Button("红色");
Button f = new Button("蓝色");
JTextPane d=new JTextPane();
d.setMargin(new Insets(100,100, 100, 100));
a.add(b);
a.add(c);
a.add(d);
a.add(e);
a.add(f);
a.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

c.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
d.setText("");
tf_str = b.getText().trim();
b.setText("");
appendToPane(d, tf_str, Color.black);
b.requestFocus();
}
});
e.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
d.setText("");
appendToPane(d, tf_str, Color.RED);

}
});
f.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
d.setText("");
appendToPane(d, tf_str, Color.BLUE);

}
});
a.setVisible(true);
}
private static void appendToPane(JTextPane tp, String msg, Color c) {
StyleContext sc = StyleContext.getDefaultStyleContext();
AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, c);
aset = sc.addAttribute(aset, StyleConstants.FontFamily, "宋体");
aset = sc.addAttribute(aset, StyleConstants.Alignment, StyleConstants.ALIGN_JUSTIFIED);
int len = tp.getDocument().getLength();
tp.setCaretPosition(len);
tp.setCharacterAttributes(aset, false);
tp.replaceSelection(msg);
}

}

㈥ java界面设计中如何设置字体颜色

设置字体颜色的方法是
setForeground();
参数是Color型
一般用Color.BLUE等作为参数
比如:
控件变量名.setForeground(Color.BLUE);

㈦ java web中字体颜色的修改

----------------新建一个java类 把下面的粘上运行
---------------------------------------
import java.awt.Color;
import java.awt.Font;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyJlabel extends JFrame {
public MyJlabel(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗口尺寸
this.setSize(400, 400);

JPanel panel = new JPanel();
JLabel label = new JLabel();
label.setText("<html>1.23<font color=red size=7>4</font>56789<html>");
//可以调整具体显示的颜色和大小
panel.setBorder(BorderFactory.createEtchedBorder());
panel.add(label);
this.setContentPane(panel);
}
public static void main(String[] args) {
new MyJlabel().setVisible(true);
}
}

㈧ java如何设置文字的格式,例如大小,颜色,字体··等等!

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));
三个参数分别表示: 字体,样式(粗体,斜体等),字号

submit.setForeground(Color.RED);
这个回表示给组件上的文字设答置颜色Color.RED表示红色
当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200));

JLabel组件支持HTML标记代码
infoLab= new JLabel("<html><a href='地址'>用户登陆系统</a></html>", JLabel.CENTER);

*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型

㈨ 请问java中怎样设置字体的颜色

1、选中要修改的文字
2、格式---字体
3、如果修改艺术字的字体颜色,选中艺术字,格式---艺术字格式

㈩ 如何设置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字体颜色相关的资料

热点内容
学校出台文件从哪里找 浏览:536
部落电影推荐 浏览:12
火影之另样的活着苹果鸭梨汁小说 浏览:718
华为怎么下载壮观app 浏览:710
绘画工具介绍 浏览:692
韩国一个女钢琴家个一个学生 浏览:860
dianyinggo 浏览:581
主角姓秦天的都市小说 浏览:442
李彩谭演的电影 浏览:826
重生晚清军阀系列小说 浏览:207
露三点的欧美电影 浏览:461
问卷网数据库设计 浏览:879
儿子与后妈的韩国电影 浏览:741
保证java语言可移植性的特征 浏览:481
还有哪些能玩的网络游戏 浏览:520
pe可以导入哪些类型的媒体文件 浏览:550
stm32如何烧录程序 浏览:722
in旧版本 浏览:349
粤政易手机版接收的文件在哪里 浏览:209
三及港片电影 浏览:561

友情链接