当前位置:  技术问答>java相关

我的Swing问题!

    来源: 互联网  发布时间:2015-03-20

    本文导语:  我想对JTextArea的text以行为单位进行操作,例如删除等,我该怎么办? 请大家帮我! | 下面这个类可以实现你的功能 import javax.swing.JTextArea; import javax.swing.text.BadLocationException; /**  * Title:The...

我想对JTextArea的text以行为单位进行操作,例如删除等,我该怎么办?
请大家帮我!

|
下面这个类可以实现你的功能


import javax.swing.JTextArea;
import javax.swing.text.BadLocationException;

/**
 * 

Title:The JTextArea support to deletLine,getLineText,setLineText and insertLine 


 * 

Description: 


 * 

Copyright: Copyright (c) 2002


 * 

Company: 


 * @author z_yheart(年轻的心)
 * @version 1.0
 */

public class MyTextArea extends JTextArea {

  public MyTextArea() {
  }
  public void deleteLine(int Line) throws BadLocationException
  {
    int start=0;
    int end=0;
    try{
    start=this.getLineStartOffset(Line);
    end=this.getLineEndOffset(Line);
    }
    catch(BadLocationException ble)
    {
      throw ble;
    }
    this.replaceRange("",start,end);

  }
  public void insertLine(String str,int Line) throws BadLocationException
  {
    int start =0;
    int end =0;

    try{

        start=this.getLineStartOffset(Line);

    }
    catch(BadLocationException ble)
    {
       throw ble;
    }
    this.insert(str+"rn",start);
  }
  public void setLineText(String str,int Line) throws BadLocationException
  {
    int start =0;
    int end =0;

  try{
    start=this.getLineStartOffset(Line);
    end=this.getLineEndOffset(Line);
    }
    catch(BadLocationException ble)
    {
      throw ble;
    }
    this.replaceRange("",start,end-1);
    this.insert(str+"rn",start);
  }
  public String getLineText(int Line) throws BadLocationException
  {
    int start =0;
    int end =0;
     String str="";
    try{
     start=this.getLineStartOffset(Line);
     end=this.getLineEndOffset(Line);
   str=this.getText(start,end);
    }
    catch(BadLocationException ble)
    {
      throw ble;
    }
    return str;
  }
}

|
使用JTextArea的以下方法进行处理
 int getLineCount() 
          Determines the number of lines contained in the area. 
 int getLineEndOffset(int line) 
          Determines the offset of the end of the given line. 
 int getLineOfOffset(int offset) 
          Translates an offset into the components text to a line number. 
 int getLineStartOffset(int line) 
          Determines the offset of the start of the given line. 

|
一个简单的方法:
把 JTextArea的text 读到一个字符串中,然后再编写对字符串的处理类,就可以了,


    
 
 

您可能感兴趣的文章:

  • 引用Swing问题
  • swing的问题还是jbuiler的问题??
  • 小问题:swing是什么的缩写?
  • 急用!!!!一个关于swing的问题。。
  • 关于使用swing组件的问题?
  • 关于Swing的问题,请高手进来!!!
  • Applet里引用swing组件会有问题吗?
  • Swing的中文乱码问题
  • swing组件的问题!
  • 请问在Jbuilder 7中, 做swing界面, 用JDK1.4,怎么解决中文显示问题?
  • java swing的压杆问题
  • 请教一个关于javax.swing.JTextField控件的问题
  • *******我觉得这个问题有点难度,关于Swing,请进
  • 非常简单的swing问题
  • 一个自定义java2 Swing JTree的问题??很有挑战性!!
  • swing窗口布局的问题
  • 关于Swing中的JTabbedPane的一个问题
  • 如何解决swing控件在IE中汉字显示十分不美观的问题?
  • 又一个Swing的问题!
  • Swing中JTable控件的问题!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.accessibility类accessiblerole的类成员方法: swing_component定义及介绍
  • Swing开发辅助工具 Swing Explorer
  • java命名空间javax.swing类abstractbutton的类成员方法: getdisabledicon定义及介绍
  • 谁知道在哪里能下到SWING包吗,还是一定要用SWING这个软件啊!!!
  • java命名空间javax.swing类jviewport的类成员方法: firestatechanged定义及介绍
  • VAJ中父类JApplet为缺失是不是因为没有swing包?那swing包又怎么加载呢?
  • java命名空间javax.swing类jfilechooser的类成员方法: getfilefilter定义及介绍
  • swing是轻量级的容器,awt是重量级的,但swing继承自awt,极度疑惑中。。。。。
  • java命名空间javax.swing类jspinner的类成员方法: geteditor定义及介绍
  • IE5.0好像不支持Swing,怎样才能让一个带有Swing的程序在IE中正确显示呢
  • java命名空间javax.swing类jlabel的类成员方法: getdisabledicon定义及介绍
  • Swing界面分析和调试工具 Swing Inspector
  • java命名空间javax.swing.text类asyncboxview的类成员方法: updatelayout定义及介绍
  • 请教Swing 与AWT的关系?
  • java命名空间javax.swing.text类view的类成员方法: updatelayout定义及介绍
  • Swing appframework
  • java命名空间javax.swing类transferhandler的类成员方法: exportasdrag定义及介绍
  • 为Swing而生的ajax AjaxSwing
  • java命名空间javax.swing类abstractbutton的类成员方法: getdisabledselectedicon定义及介绍
  • Swing看什么书比较好?????????????
  • java命名空间javax.swing类jfilechooser的类成员方法: getchoosablefilefilters定义及介绍
  • swing


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3