Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSlider中每秒帧数的重要性是什么?选择什么值?_Java_Swing_Jslider - Fatal编程技术网

Java 在JSlider中每秒帧数的重要性是什么?选择什么值?

Java 在JSlider中每秒帧数的重要性是什么?选择什么值?,java,swing,jslider,Java,Swing,Jslider,我正在从学习如何使用JSlider。我想用它来更改代码中变量的值,而不是更改动画的速度/fps。我注意到这个“每秒帧数”,这是我在电脑游戏中看到和读到的。我看到了不同的JSlider示例,它们都使用不同的FPS常量值。如何决定JSlider FPS常量使用哪些值?还有,为什么我们让它们成为常量而不是变量?我是否应该将这些值复制粘贴到使用JSlider的所有代码中 static final int FPS_MIN = 0; static final int FPS_MAX = 30; static

我正在从学习如何使用
JSlider
。我想用它来更改代码中变量的值,而不是更改动画的速度/fps。我注意到这个“每秒帧数”,这是我在电脑游戏中看到和读到的。我看到了不同的JSlider示例,它们都使用不同的FPS常量值。如何决定JSlider FPS常量使用哪些值?还有,为什么我们让它们成为常量而不是变量?我是否应该将这些值复制粘贴到使用JSlider的所有代码中

static final int FPS_MIN = 0;
static final int FPS_MAX = 30;
static final int FPS_INIT = 15;    //initial frames per second
. . .
JSlider framesPerSecond = new JSlider(JSlider.HORIZONTAL,
                                  FPS_MIN, FPS_MAX, FPS_INIT);
framesPerSecond.addChangeListener(this);
如何决定JSlider FPS常量使用哪些值

这取决于你的要求。太慢,动画看起来很糟糕。太快了,电脑跟不上。另外,监视器也仅以给定的频率刷新。我想我在另一个帖子中看到60将是一个很好的上限

我是否应该将这些值复制粘贴到使用JSlider的所有代码中

static final int FPS_MIN = 0;
static final int FPS_MAX = 30;
static final int FPS_INIT = 15;    //initial frames per second
. . .
JSlider framesPerSecond = new JSlider(JSlider.HORIZONTAL,
                                  FPS_MIN, FPS_MAX, FPS_INIT);
framesPerSecond.addChangeListener(this);

滑块可用于FPS功能以外的其他功能。因此,您选择的值取决于您的要求。

您选择的值取决于您的要求-如果我使用它来打开扬声器的音量,那么这些值可能是什么?FPS数字是否总是必须是常量?您的扬声器API接受什么值?除非您有一个API允许您更改范围,否则您可能会将它们设置为常量。这不是常数和变量之间的区别吗?