改变文本域功能 ControlP5

Alter Textfield functionality ControlP5

我想删除 Textfield 的一些功能。

当按下 enter 或 return 键时,该字段变为空。我希望输入的值保留在该字段内。

我已经尝试覆盖提交方法,但这还没有完成工作:

widthTopField = new Textfield(controlP5, "widthField"){
    @ Override public Textfield submit(){
        return this;
    }
};

演示在点击 return 按钮后使用 .setAutoClear() 保留编辑字段内容。字段1设置为true,另一个设置为false。

import controlP5.*;

ControlP5 cp5;

void setup() {
  size(400,400);
  
  PFont font = createFont("arial",18);
  
  cp5 = new ControlP5(this);
  
  cp5.addTextfield("Field 1")
     .setPosition(40,50)
     .setSize(200,40)
     .setFont(font)
     .setFocus(true)
     .setColor(color(255))
     .setAutoClear(true);
     ;
                 
  cp5.addTextfield("Field 2")
     .setPosition(40,130)
     .setSize(200,40)
     .setFont(font)
     .setAutoClear(false);
     ;
}

void draw() {
  background(0);
}