如何解决swt java中的Spinner setIncrement问题
我正在尝试来自 http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/createandinitializeaSWTspinnerwidget.htm 网站的 swt spinner 示例。
代码如下:
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Spinner;
public class Snippet184 {
public static void main(String[] args) {
display display = new display();
Shell shell = new Shell(display);
Spinner spinner = new Spinner(shell,SWT.BORDER);
spinner.setMinimum(0);
spinner.setMaximum(10);
spinner.setSelection(0);
spinner.setIncrement(3);
spinner.setPageIncrement(100);
spinner.pack();
shell.pack();
shell.open();
while (!shell.isdisposed()) {
if (!display.readAnddispatch())
display.sleep();
}
display.dispose();
}
}
考虑到上面的代码,我面临的问题是,当我尝试第 4 次增加微调器时,微调器的值应该停在 9(因为 increment=3,这里不应该增加超过 9),而是它一直持续到 10(最大值)然后停止。 有没有办法让它停在9点?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。