JTextArea设置不可编辑,并显示I型光标
2011-04-25 12:30
399 查看
JTextArea设置不可编辑,并显示I型光标
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Test extends JFrame {
JTextArea text;
public Test() {
super( "JTextArea ");
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
});
text = new JTextArea();
text.setText( "我们都有一个家,名字叫中国,兄弟姐妹都很多...... ");
text.setEditable(false);
text.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent mouseEvent) {
text.setCursor(new Cursor(Cursor.TEXT_CURSOR)); //鼠标进入Text区后变为文本输入指针
}
public void mouseExited(MouseEvent mouseEvent) {
text.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); //鼠标离开Text区后恢复默认形态
}
});
text.getCaret().addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
text.getCaret().setVisible(true); //使Text区的文本光标显示
}
});
this.getContentPane().add(text);
this.setSize(300, 200);
this.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Test extends JFrame {
JTextArea text;
public Test() {
super( "JTextArea ");
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
});
text = new JTextArea();
text.setText( "我们都有一个家,名字叫中国,兄弟姐妹都很多...... ");
text.setEditable(false);
text.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent mouseEvent) {
text.setCursor(new Cursor(Cursor.TEXT_CURSOR)); //鼠标进入Text区后变为文本输入指针
}
public void mouseExited(MouseEvent mouseEvent) {
text.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); //鼠标离开Text区后恢复默认形态
}
});
text.getCaret().addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
text.getCaret().setVisible(true); //使Text区的文本光标显示
}
});
this.getContentPane().add(text);
this.setSize(300, 200);
this.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}
相关文章推荐
- MFC设置编辑控件的光标 I型光标
- 设置文件对话框中的文件名显示区域不可编辑
- java设置文件对话框中的文件名显示区域不可编辑
- [JAVA] 设置图标,设置字体,设置界面风格,JTable显示表头且设置不可编辑
- android 设置edittext 不可编辑 光标消失 / 让edittex不首次启动弹出输入法
- jsp页面input默认不可编辑table切换光标问题
- REUSE_ALV_GRID_DISPLAY显示ALV,设置可编辑时,与内表数据同步问题
- Easyui combobox设置不可编辑
- struts2 中的 checkboxlist 使用,value="" 的值是一个数组,disabled 设置不可编辑
- 设置GridCtrl中的Checkbox 为不可编辑
- extjs textfield 不可编辑,点击不出现光标
- 拍照界面和照片编辑,复制、剪切、粘贴等菜单的显示语言设置
- RichTextBox设置颜色。因为页面的光标移动后,显示的颜色变成黑色。
- jsp 文本框不可编辑,禁止文本框的输入,JSP页面中的文本框只显示内容,而用户无法修改
- Linux设置命令行vim编辑自动显示行号
- IOS 中设置UITextView 显示文本的光标
- 设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
- 如何让repositoryItemComboBox控件的文本显示为不可编辑
- 如何设置select只读不可编辑且select的值可传递
- 设置编辑表格f7字段的显示格式