我在 GXT 2.0 中的 SpinnerField 遇到了一些问题。首先,当用户更改 1.0、2.0 时它会显示双打我需要它来显示 Ints 1、2、3 等。
其次,对于我的生活,我无法弄清楚如何为其添加更改侦听器。就像用户进行更改一样,它会弹出一个带有值的警报:仅用于演示目的。
我浏览了文档,但找不到答案。
尝试将此添加到微调器字段:
spinner.setFormat(NumberFormat.getFormat("0"));
spinner.addListener(Events.KeyPress, new KeyListener() {...});
spinner.addListener(Events.Change, new Listener<BaseEvent>(){...});
我会加:
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);