我在窗口里放了两个文本区来练习剪贴板的程序,但发现会有无法选中另一个文本区的问题。
比如我在第一个里复制了一段文本,想拷贝到文本区2,但该选中的文本却拷贝到了原来的文本区1。以下是程序:
if(e.getSource()== paste)
        {
          int pos;
          String str=null;
          Transferable contents = clipboard.getContents(this);
          if(contents.isDataFlavorSupported(DataFlavor.stringFlavor))
            {
              try
              {
                str = (String)contents.getTransferData(DataFlavor.stringFlavor);
              }
              catch(Exception ee)
              {}
            }
          if(text1.getCaretPosition() >= 0) text1.insert(str,text1.getCaretPosition());
          else text2.insert(str,text2.getCaretPosition());
        }关键我不知道怎么选取第二个文本区:(是不是也有和c++一样获取焦点的问题??请大家指教,本人才鸟,希望大家说得详细点:)