JTextPane和JTextArea,禁止编辑(setEditable(false))后,显示光标,并且鼠标为文本光标
JTextArea logTxtArea = new JTextArea();
//禁止编辑
logTxtArea.setEditable(false);
//设置鼠标为文本鼠标
logTxtArea.setCursor(new Cursor(Cursor.TEXT_CURSOR));
//禁止编辑后显示光标
logTxtArea.addFocusListener(new FocusListener() {
public void focusLost(FocusEvent e) {
JTextArea p = (JTextArea)e.getComponent();
p.getCaret().setVisible(false);
}
public void focusGained(FocusEvent e) {
JTextArea p = (JTextArea)e.getComponent();
p.getCaret().setVisible(true);
}
});
注意:上边的代码是以JTextArea来做实例的,如果用作JTextPane的话,仅需将JTextArea换为JTextPane即可。
分享到:
相关推荐
JAVA-----JTextPane实例 代码
JTextPane使用,可以传图片,文字等
演示、说明程序 博文链接:https://bps.iteye.com/blog/136627
NULL 博文链接:https://icarusliu.iteye.com/blog/1412007
SWT JTextPane 可以把控件中需要的字符串的颜色修改成自己想要的颜色
本源码实现了 文本区里加图片和插入艺术字的功能 窗口使用Windows窗体风格
Java制作的网页浏览器和源代码查看器,仿IE的网页浏览功能,不支持HTML5,窗口采用上下分屏显示的方式,上面显示网页浏览器,下面显示该网页的源代码,JTextField jtfAddress; //输入html文件地址或网址 ...
NULL 博文链接:https://icarusliu.iteye.com/blog/2098986
课程设计期间做的Java的桌面端小程序,可以发送Emoji表情的聊天室,另外在文件夹中放置了自己的关键代码部分解析,关于emoji部分可查看笔者博客...
文本区域:JTextArea 滚动条:JScrollBar 滑块:JSlider 进度栏:JProgressBar 格式化字段:JFormattedTextField 口令字段:JPasswordField Spinner:JSpinner 分隔符:JSeparator 文本窗格:JTextPane 编辑器窗格:...
它具有基本的文本编辑功能,如创建、打开和保存文本文件,可以进行剪切、复制和粘贴操作。此外,我还添加了一些其他功能,例如查找和替换文本、更改字体和字号、以及记录时间和日期等。我使用了Java Swing库来创建...
java写的文本组件,带行号,做的比较简单
java文本设计 实用代码import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing....
用JTextPanel实现文本带下划线功能
1、(BufferedReader)读文字的速度非常慢~~~~~10M左右的东西要30秒到1分钟,如何提高...4、奇怪了~~~以前用JTextArea写时,替换可以正常标记啊!怎么现在用JTextPane标记的文字的颜色消失了? yujinlong0001@sina.com