如何用Java创建数字微调器?

How to create a Number Spinner in Java?

首先,创建一个SpinnerModel-

1
SpinnerModel value = new SpinnerNumberModel(50, 0, 75, 1);

现在,设置值-

1
JSpinner spinner = new JSpinner(value);

以下是创建数字微调器的示例-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package my;
import javax.swing.*;
public class SwingDemo {
 public static void main(String[] args) {
   JFrame frame = new JFrame("Spinner Demo");
   SpinnerModel value = new SpinnerNumberModel(50, 0, 75, 1);
   JSpinner spinner = new JSpinner(value);
   spinner.setBounds(50, 80, 70, 100);
   frame.add(spinner);
   frame.setSize(550,300);
   frame.setLayout(null);
   frame.setVisible(true);
 }
}

这将产生以下输出-