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 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试