import javax.swing.*; import java.awt.*;public class JSpinnerTest extends JFrame { public JSpinnerTest() { setSize(400,300); setLayout(new FlowLayout()); setVisible(true); Integer value = new Integer(50); //初始值 Integer min = new Integer(0); //最小值 Integer max = new Integer(100); //最大值 Integer step = new Integer(1); //每次增加\减少数目 SpinnerNumberModel model = new SpinnerNumberModel(value, min, max, step);//初始化 JSpinner spin = new JSpinner(model);//调用的是new JSpinner(SpinnerModel model) add(spin); validate(); } public static void main(String[] args) { new JSpinnerTest(); } }
没看清要求:最大值改成150,初始值改成1,最小值改成1既可 import javax.swing.*; import java.awt.*;public class JSpinnerTest extends JFrame { public JSpinnerTest() { setSize(400,300); setLayout(new FlowLayout()); setVisible(true); Integer value = new Integer(1); Integer min = new Integer(1); Integer max = new Integer(150); Integer step = new Integer(1); SpinnerNumberModel model = new SpinnerNumberModel(value, min, max, step); JSpinner spin = new JSpinner(model); add(spin); validate(); } public static void main(String[] args) { new JSpinnerTest(); } }
举个例子给你看.import java.io.*; public class Shuru { public static void main(String[] args) throws Exception{ int c=0; while(c<1||c>150) { System.out.println("请输入数(在1-150之间)"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String a = br.readLine(); c=Integer.parseInt(a); if(c<1||c>150) System.out.println("输入错误!");
import java.awt.*;public class JSpinnerTest extends JFrame
{
public JSpinnerTest()
{
setSize(400,300);
setLayout(new FlowLayout());
setVisible(true);
Integer value = new Integer(50); //初始值
Integer min = new Integer(0); //最小值
Integer max = new Integer(100); //最大值
Integer step = new Integer(1); //每次增加\减少数目
SpinnerNumberModel model = new SpinnerNumberModel(value, min, max, step);//初始化
JSpinner spin = new JSpinner(model);//调用的是new JSpinner(SpinnerModel model)
add(spin);
validate();
}
public static void main(String[] args)
{
new JSpinnerTest();
}
}
import javax.swing.*;
import java.awt.*;public class JSpinnerTest extends JFrame
{
public JSpinnerTest()
{
setSize(400,300);
setLayout(new FlowLayout());
setVisible(true);
Integer value = new Integer(1);
Integer min = new Integer(1);
Integer max = new Integer(150);
Integer step = new Integer(1);
SpinnerNumberModel model = new SpinnerNumberModel(value, min, max, step);
JSpinner spin = new JSpinner(model);
add(spin);
validate();
}
public static void main(String[] args)
{
new JSpinnerTest();
}
}
public class Shuru { public static void main(String[] args) throws Exception{
int c=0;
while(c<1||c>150) {
System.out.println("请输入数(在1-150之间)");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
c=Integer.parseInt(a);
if(c<1||c>150)
System.out.println("输入错误!");
}
System.out.println("现在对了!是"+c);
}
}
要用JSpinner.NumberEditor方法
可是我不知道怎么用??
有人会吗?
教教我