CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

关于如何获取JTextArea上输入得字符。。。谢谢

楼主jsjboss(沉珂)2006-05-04 11:41:28 在 Java / GUI 设计 提问

我想获得程序在运行得工程中用户在JTextArea中输入得一个字符或一个字符串  
  要怎么做?  
  比如在JTextArea中已经有一句话:欢迎来到CSDN。  
  现在我在欢迎后面添加了一个字“您”,这个您字在程序中要如何获取。  
  也可能是用户通过windows得粘贴板插入了“大家”,  
  如果是一个字,我通过以下方法获得:  
  jTextArea2.getDocument().addDocumentListener(new   DocumentListener(){  
              public   void   insertUpdate(DocumentEvent   e){  
                      System.out.println("插入。。。。");  
                      try{  
                          System.out.println(jTextArea2.getText(jTextArea2.getSelectionStart(),   1));  
                      }catch(Exception   ex){}  
   
              }  
              public   void   removeUpdate(DocumentEvent   e){  
                      System.out.println("删除。。。。");  
                      System.out.println("Start:"+jTextArea2.getSelectionStart());  
                      System.out.println("end:"+jTextArea2.getSelectionEnd());  
              }  
              public   void   changedUpdate(DocumentEvent   e){  
                    System.out.println("更新。。。。");  
              }  
          });  
   
  如果输入得是一个字,上面得方法可以实现,  
  但如果是通过粘贴得方法,只能得到粘贴过去的字符串首字符。  
  请问下要如何实现。。。  
  谢谢  
  问题点数:50、回复次数:2Top

1 楼mq612(五斗米)回复于 2006-05-04 14:20:41 得分 50

public   void   insertUpdate(DocumentEvent   e)   {  
  int   offset   =   e.getOffset();  
  int   length   =   e.getLength();  
  try   {  
  System.out.println("Insert:"   +   text.getText(offset,   length));  
  }   catch   (BadLocationException   ex)   {  
  ex.printStackTrace();  
  }  
  }Top

2 楼jsjboss(沉珂)回复于 2006-05-04 15:36:31 得分 0

给分了,谢谢mq612(五斗米)Top

相关问题

关键词

得分解答快速导航

  • 帖主:jsjboss
  • mq612

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo