0

我在 GXT 2.0 中的 SpinnerField 遇到了一些问题。首先,当用户更改 1.0、2.0 时它会显示双打我需要它来显示 Ints 1、2、3 等。

其次,对于我的生活,我无法弄清楚如何为其添加更改侦听器。就像用户进行更改一样,它会弹出一个带有值的警报:仅用于演示目的。

我浏览了文档,但找不到答案。

4

2 回答 2

0

尝试将此添加到微调器字段:

spinner.setFormat(NumberFormat.getFormat("0"));
spinner.addListener(Events.KeyPress, new KeyListener() {...});
spinner.addListener(Events.Change, new Listener<BaseEvent>(){...});
于 2012-07-13T09:19:48.950 回答
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);

于 2013-02-13T22:29:15.687 回答