代码之家  ›  专栏  ›  技术社区  ›  NullPointerException

如何获得具有非循环行为的纺纱机(在最大值时停止)

  •  0
  • NullPointerException  · 技术社区  · 6 年前

    我有一个微调器,默认情况下其行为是循环的:

    Spinner spinner = new Spinner(composite, SWT.WRAP | SWT.BORDER);
    spinner.setMaximum(5);
    

    目标是当用户按下5上的“下一步”按钮时,5不得更改为0,当用户打开0并按下上一步按钮时,0不得更改为5。

    1 回复  |  直到 4 年前
        1
  •  2
  •   greg-449    6 年前

    这个 SWT.WRAP style指定值从最大值换行到最小值,因此只需省去该样式:

    Spinner spinner = new Spinner(composite, SWT.BORDER);
    spinner.setMaximum(5);