Tip:
Highlight text to annotate it
X
>> 扬声器1:让我们写一个程序, 具有图形用户界面,它
包括一个滑块,用户可以移动 左到右的顺序选择一些
两个整数之间的值。
>> 要做到这一点,我已经开始与 一些占位符码。
现在让我们来填补的空白。
让我们先分配一个GSlider,调用 它滑块,并分配给它
getGSlider的返回值。
现在让我们来指定我想要的 下限的滑块是一个
为0的整数,上限的 滑块为100的整数,且
默认的初始值是50。
>> 接下来,让我们继续前进,相关联的 通过该滑块动作命令
调用的setActionCommand,传递 滑块,并通过在任意
但唯一的字符串就像报价引文结束 “滑动”。换句话说,“滑”是
将是该标识符唯一地 与此相关的滑块。
万一我的用户界面有 多个滑块,我能分辨
其中使用了这种技术。
>> 接下来,让我们叫addToRegion,传入 窗口,传递滑块,通过
在报价引文结束“江南”以 滑块添加到最南端
我们的用户界面的区域。
凡报价引文结束“南”恰好 在定义的唯一标识符
斯坦福便携式图书馆。
>> 但现在,为了清楚起见,在左侧 滑块让我们辛苦的
编码数字0。
并且在滑块的右侧,让我们 硬编码的数字100。
这样,用户知道通过滑动 事情向左或向右如何
他们正在改变它的值。
>> 之前我们分配的滑块,让我们 回到这里,并分配一个GLabel,
调用它离开了。
和的返回值赋给它 newGLabel,传入报价引文结束 -
换句话说 -
“0”的现在,让我们致电addToRegion, 传递窗,传递在左,
通过在报价引文结束“南”。所以 这个标签被插入到该
滑块前南部地区。
>> 现在的滑块后,我们走吧 前进,声明另一个GLabel。
调用它的权利,它分配的 返回newGLabel的价值。
报价引文结束 - 另一个字符串 -
“100”。然后调用addToRegion, 传递窗,传递正确的,
通过在“南”为好。
换句话说,我们刚刚宣布 标签,一个滑块和另一个标签和
它们插入到南部地区 按照该顺序,从而使用户知道
当他或她将它移动到右侧 或向左大致什么样的价值
他们将临近。
>> 现在,让我们引发一个无限循环。
与此环的内部, 让一个第一次检查
GActionEvent,称这事件。
分配给它的回报 waitForEvent的价值。
传递操作事件,一个常数 在斯坦福便携式声明
库,表明您的确 想等待一个动作。
>> 让我们接下来的检查,如果getEventType, 传递事件,等于
WINDOW_CLOSED,另一个常量声明 在斯坦福大学的便携式
库,它表示该动作 是窗口的关闭。
那么,让我们继续前进,打出来 这个无穷回圈。
>> 否则,让我们检查,如果用户 已下滑了滑块。
如果字符串比较getActionCommand的, 传递事件,逗号,引号引文
“幻灯片”等于等于0。
换句话说,如果所述唯一标识符 与滑动件相关联的
已下滑等于报价引文结束 “滑”的唯一标识符
我们之前提供的,那么 我要做到以下几点。
>> printf的“滑块滑到了到%i反斜杠 N,“这说明我想
在积分堵塞 滑块的值。
所以,逗号滑块的getValue。
>> 现在,让我们保存,编译,运行这个 程序和幻灯片的滑块。
使滑块。
/滑块。
还有我的用户界面。
还有我的滑块,向其中的左 右边的是一个0,是
100,标签他们两个。
正如我将滑块向左滑动 和正确的,请注意,在我
控制台窗口我会看到 整数值。
>> 现在,我不一定看到所有的 0和100之间的数字,因为
根据速度与 我移动滑块时,我
程序可能不会注意到。
不过说实在的,如果我把它移动到任何 特定的位置,这就是价值
将打印。