然后希望的是添加个鼠标事件监听,重新为不可编辑的状态了,使得再JTextArea里面双击就可以输入,而在JTextArea外面单击的话就可以还原,应该怎么做我把JTextArea设置成不可编辑的状态
}
}
}),准备是在mouseClicked里面重新设置.setEditable(false);
textArea_day[i].addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e) {
}
public void mouseClicked(MouseEvent e) {
if (e;
textArea_day[i].addMouseListener;
/for (int i = 0,是加了个监听.getY();
int x = e;textArea_day[i].getX(); 42.setLineWrap(true); i++) {
textArea_day[i] = new JTextArea(4;
qdmmy6的答案是没错;
int y = textArea_day[i].但是textArea_day[i]无法在监听里面使用,首先;/.getX().setEditable(false)的方法把该格设置成不可编辑的状态,在显示日期的地方是个6X7的42的网格布局.setEditable(true)的方法,设置了;
JTextArea text = new JTextArea(),8);///.setFont(font),需要的是每个日期的那个格子里双击的时候出现上面的事件;textArea_day。但是我做的那个是个日历的软件.getClickCount() == 2) {
/,我是在for的循环中;/.setEditable(true);该多行文本框是否可以编辑
textArea_day[i]; i ,这个怎么解决;自动换行
int x = textArea_day[i],接着;
int y = e.getY()
JTextArea上如何添加监听
答案:2 悬赏:40 手机版
解决时间 2021-02-28 12:03
- 提问者网友:自食苦果
- 2021-02-28 01:13
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-28 01:20
直接监听鼠标 但是要判断点击次数
记时器 两次点击中间间隔少于好多秒 执行
记时器 两次点击中间间隔少于好多秒 执行
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-28 03:00
jtextarea mytextarea = new jtextarea(new maxlengthdocument(30));
class maxlengthdocument extends plaindocument{
int maxchars;
public maxlengthdocument(int max){
maxchars = max;
}
public void insertstring(int offset, string s, attributeset a)throws badlocationexception{
if(getlength()+ s.length() > maxchars){
toolkit.getdefaulttoolkit().beep();
return;
}
super.insertstring(offset,s,a);
}
}
这样好用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯