java编辑器编写中的问题解决记录
来源:互联网 发布:js 里的clientleft 编辑:程序博客网 时间:2024/05/05 06:17
今天起的有点晚,所以周日除了睡觉的时间都坐在电脑前面了,继续编辑我的软件,今天收获还是不小的,解决了不少问题,其中有两个值得记录一下的,写一下: 1、一个低级的,但是不容易察觉得错误,代码如下: if (keywords.contains(word)) { //另一种关键字,着红色 //不是关键字,着黑色 SwingUtilities.invokeLater(new ColouringTask(doc, pos, wordEnd 不细看没有错误,但是蓝色的关键字是永远也着不上的,因为,下面的else是跟第二个if一起的,当遇到需着蓝色的关键字时,先着为蓝色,再执行第二个if,发现不符合,于是执行else,又将蓝色的关键字着为黑色了,所以蓝色是着不上的。 应改为, if(){} else if() {} else{} 提醒一下自己,以后注意。 2、怎么让JTextPane能够不自动换行 经过搜索,查阅,最后通过重写JTextPane的两个方法实现了。代码如下: public class NewTextPane extends JTextPane{ public boolean getScrollableTracksViewportWidth() { public void setSize(Dimension d) { ---------Designer_Hu
// 如果是关键字,着蓝色
SwingUtilities.invokeLater(new ColouringTask(doc, pos, wordEnd
- pos, keywordStyle));
}
if (test.contains(word)) {
SwingUtilities.invokeLater(new ColouringTask(doc, pos, wordEnd
- pos, testStyle));
} else {
- pos, normalStyle));
}
return false;
}
int parentWidth = this.getParent().getWidth();
if(parentWidth>d.width){
d.width = parentWidth;
}
super.setSize(d);
}
}
- java编辑器编写中的问题解决记录
- java编辑器编写中的问题解决记录
- Java编程思想问题解决记录
- java编辑器eclipse简单记录
- 记录光标在编辑器中的位置
- 用JAVA编写HTML在线编辑器
- 用JAVA语言编写的文本编辑器
- 用JAVA语言编写的文本编辑器
- 用JAVA编写的文档编辑器源代码
- 用JAVA编写一个简单的编辑器
- 使用编辑器编写一个java才程序
- java中的中文乱码问题解决!
- 问题解决记录
- 问题解决记录
- 网页编辑器中的换行Enter跨行问题解决方案
- Java中的Swing控件显示乱码问题解决
- java中的线程同步问题解决方案
- java连接docker中的oracle问题解决方案
- 三网融合触发MeeGo风暴
- Windows系统消息机制的详细理解!
- Arch初始化勿忘设置DNS
- 理解设计
- .Net 以WebBrowser.DocumentCompleted 事件为例,说明用C#如何完成事件的订阅处理
- java编辑器编写中的问题解决记录
- dbgrideh 使用技巧
- ASP.NET网站查询优化
- 解决hibernate: a different object with the same identifier value was already associated with the session 错误
- 门户网站负载均衡技术的六大新挑战
- linux下调用openssl函数进行md5
- 合肥 外地买房 贷款
- 通过内存泄漏达到模块隐藏
- platform设备驱动全透析