重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java的控制台输出红色字体的解决办法:
从网站建设到定制行业解决方案,为提供做网站、成都网站设计服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。
打开MyEclipse的window -- Preferences-- Run/Debug--console,如下图,自行设置下颜色即可:
java读取word文件,并输出红色字体,主要采用的是开源的读取框架,例如Jword,示例如下:
package com.xxx.common;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.rtf.RtfWriter2;
public class WordUtil {
private static Document document;
private static BaseFont baseFont;
//创建word,并设置纸张文档
private static void openWordFile(String fileName) throws DocumentException,
IOException {
document = new Document(PageSize.A4);
RtfWriter2.getInstance(document, new FileOutputStream(fileName));
document.open();
baseFont = BaseFont.createFont();
}
//设置标题
private static boolean setTitle(String title) throws DocumentException {
Font font = new Font(baseFont, 12, Font.BOLD);
Paragraph pTitle = new Paragraph(title + "\n");
pTitle.setFont(font);
pTitle.setAlignment(Element.ALIGN_CENTER);
return document.add(pTitle);
}
//设置文档内容,以及字体颜色
private static boolean setContent(String content) throws DocumentException {
Font font = new Font(baseFont, 10, Font.NORMAL);
Paragraph pContent = new Paragraph(content);
pContent.setFont(font);
pContent.setAlignment(Element.ALIGN_LEFT);
pContent.setSpacingAfter(5);
pContent.setFirstLineIndent(20);
return document.add(pContent);
}
//对外使用的接口
public static boolean CreateWordFile(String url, String title,
ListString contents) {
boolean returnValue = false;
try {
openWordFile(url);
returnValue = setTitle(title);
for (int i = 0; i contents.size(); i++) {
returnValue = returnValue setContent(contents.get(i));
}
document.close();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return returnValue;
}
//对外使用的接口
public static boolean CreateWordFile(String url, String title,
String content) {
boolean returnValue = false;
try {
openWordFile(url);
returnValue = setTitle(title);
returnValue = returnValue setContent(content);
document.close();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return returnValue;
}
public static void main(String[] args ) {
WordUtil wordUtil = new WordUtil();
ListString strList = new ArrayListString();
//传入内容为字符串
wordUtil.CreateWordFile("e:\\word.doc", "标题居中", "我爱Java");
//传入内容为字符串List
//wordUtil.CreateWordFile("e:\\word.doc", "标题居中", strList);
}
}
简单设置如下:
jlabel.setFont(new java.awt.Font("Dialog", 1, 15));
“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
//设置字体
jlabel.setForeground(Color.red);
//设置颜色
正常的输出语句 ...out.... 输出普通的字符串
System.out.println("-----字符串-----");//输出黑色的字
问题中的输出语句....err... 输出错误或者异常反馈的字符串, ide等为了提醒所以是醒目的红色文字
System.err.println("-----字符串-----");//输出红色的字
使用 e.getActionCommand().equals("蓝色") 判断。
另外,两层if判断是多余的,应该去掉。直接使用text.setForeground(Color.BLUE)这样子。
字体颜色代码是如下:
一、红色 #cFF0000
二、绿色 #c00FF00
三、蓝色 #c0000FF
四、牡丹红 #cFF00FF
五、青色 #c00FFFF
六、黄色 #cFFFF00
七、黑色 #c000000
八、海蓝 #c70DB93
九、巧克力色 #c5C3317
十、蓝紫色 #c9F5F9F
十一、黄铜色 #cB5A642
十二、亮金色 #cD9D919
十三、棕色 #cA67D3D
十四、青铜色 #c8C7853
十五、冷铜色 #cD98719