Someone_cyh 2016-05-06 06:13 采纳率: 0%
浏览 1845

我自已用java写了一个小系统,但是在输出时TextArea中的文本不能复制是什么问题?

我自已用java写了一个小系统,但是在输出时TextArea中的文本不能复制是什么问题?
最多只能复制五个字符
一下是部分代码:
//声明部分
JTextArea outputText =new JTextArea();
outputText.setLocation(200,350);
outputText.setFont(new Font("",1,15));
outputText.setLineWrap(true);
outputText.setWrapStyleWord(true);
outputText.setSize(750,200);
add(outputText);
//具体实现部分
class Dicipher
{

//输入密文和密钥,用密钥对密文解密
public static String dicipher(String decipherText,String key)
{int i;
    char[] m=new char[1024*8];
    char[] k1=new char[1024*8];
    char[] m1=new char[1024*8];

    String c=decipherText;
    //System.out.print("enter the key string:");
    String k=key;
    //char[] n=new char[1024];
    for(i=0;i<c.length();i++)
    {
        if(c.charAt(i)>='a'&&c.charAt(i)<='z')
            m[i]=(char)(c.charAt(i));
        if(c.charAt(i)>='A'&&c.charAt(i)<='Z')
            m[i]=(char)(c.charAt(i));
    }
    for(i=0;i<k.length();i++)
        {
            if(k.charAt(i)>='a'&&k.charAt(i)<='z')
                k1[i]=(char)(k.charAt(i)-97);
            if(k.charAt(i)>='A'&&k.charAt(i)<='Z')
                k1[i]=(char)(k.charAt(i)-65);
        }
        //解密

        for(i=0;i<c.length();i++)
        {
            if(m[i]>='a'&&m[i]<='z')
                m1[i]=(char)((m[i]-97-k1[i%k.length()]+26)%26+97);
            if(m[i]>='A'&&m[i]<='Z')
                m1[i]=(char)((m[i]-65-k1[i%k.length()]+26)%26+65);
        }
        String outString;
        outString=String.copyValueOf(m1);
        return outString;
    }

}

  • 写回答

2条回答 默认 最新

  • Royal_lr 2016-05-06 06:13
    关注

    这个要看具体代码,,

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题