有2个JTextPane,已设置了setbounds,字体可以调整。如何判断输入已到最后一行边界,从而失去焦点,自动转移焦点到第二个JTextPane,成为可输入状态。此问题关键是如何判断已输入满第一个JTextPane。求大神指点。

解决方案 »

  1.   

    setDocument 有一个这样的方法,给这个组件自定义一个编辑器,申明一个类 继承 PlainDocument 重载父类函数 // 重载父类的insertString函数
    public void insertString(int offset, String str, AttributeSet a)
    throws BadLocationException {
    if (getLength() + str.length() > len) {// 这里假定你的限制长度为10
    return;
    } else {
    super.insertString(offset, str, a);
    }
    }
      

  2.   

    插入字符串这个跟判断Jtextpane是否有写满有什么关系啊,可否讲清楚点,在下菜鸟