我想做个文本编辑器,其中可以有多种格式的字体、颜色。
如代码编辑器,对不同的关键字有不同的颜色在网上搜了:.net中有richtextbox控件可支持,JAVA有类似的吗
如代码编辑器,对不同的关键字有不同的颜色在网上搜了:.net中有richtextbox控件可支持,JAVA有类似的吗
解决方案 »
- 声明变量问题
- 如何获得ResultSet res的影响行数
- 往数据库添加记录时候 程序就提示无效游标状态
- 关于tomcat 5.0的问题,404的问题,人都搞傻了
- Clonable 和clone()意义何在?
- 请大家推荐一本关于数据结构和算法的书,最好是java中文版的,下班前结贴
- applet连接服务器数据库时的java安全问题,在线等待!!!急!!!
- 显示出来是问号
- 请教有关 java 内部类的问题
- 对数据方面一窍不通,对于java来说应该学数据库的那些东西,SQL语句,或着一种开发工具MSSQLserver,Oracle,MySql大家能不能给我点建议,推荐
- 急!!!用java怎么样实现浏览器插件的开发,原理,及类的应用,谁能说说,要求的功能是如下
- 碰到一个问题,过滤特定字符串
import java.awt.*;
import javax.swing.text.*;
import java.io.*;public class Test {
JFrame frame = null;JTextPane textPane = null;File file = null;Icon image = null;public Test() {
frame = new JFrame("JTextPane");
textPane = new JTextPane();
file = new File("d:/icon.gif");
image = new ImageIcon(file.getAbsoluteFile().toString());
}public void insert(String str, AttributeSet attrSet) {
Document doc = textPane.getDocument();
str = "\n" + str;
try {
doc.insertString(doc.getLength(), str, attrSet);
} catch (BadLocationException e) {
System.out.println("BadLocationException: " + e);
}
}public void setDocs(String str, Color col, boolean bold, int fontSize) {
SimpleAttributeSet attrSet = new SimpleAttributeSet();
StyleConstants.setForeground(attrSet, col);
// 颜色
if (bold == true) {
StyleConstants.setBold(attrSet, true);
}// 字体类型
StyleConstants.setFontSize(attrSet, fontSize);
// 字体大小
// StyleConstants.setFontFamily(attrSet, "黑体");
// 设置字体
insert(str, attrSet);
}public void gui() {
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.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 300);
frame.setVisible(true);
}public static void main(String[] args) {
Test test = new Test();
test.gui();
}
}