我在GXT 2.0中使用SpinnerField时遇到了一些问题。首先,当用户改变1.0,2.0时它显示双打我需要它来显示I 1,2,3等。
其次,对于我的生活,我无法弄清楚如何为其添加更改侦听器。就像用户进行更改一样,它会弹出一个带有值的警报:仅用于演示目的。
我查看过文档但找不到答案。
答案 0 :(得分:0)
尝试将此添加到微调器字段:
spinner.setFormat(NumberFormat.getFormat("0"));
spinner.addListener(Events.KeyPress, new KeyListener() {...});
spinner.addListener(Events.Change, new Listener<BaseEvent>(){...});
答案 1 :(得分:0)
我将添加:
maxNumberMsgField = new SpinnerField();
maxNumberMsgField.setFieldLabel(FeedbackAuthoringStrings.MAX_NUM_MSGS_PROV_LABEL);
maxNumberMsgField.setIncrement(1);
。maxNumberMsgField.getPropertyEditor()的setType(Integer.class); 。maxNumberMsgField.getPropertyEditor()setFormat(NumberFormat.getDecimalFormat());
maxNumberMsgField.setMinValue(1);
maxNumberMsgField.setMaxValue(20);