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 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)