图7-9实验7-2运行结果 实验目的 通过这个简单的实例让读者学习并巩固关于滑块与进度条的知识及使用。滑块可以从指 定的范围内选取一个值,而进度条则可以指示当前值在指定范围内的百分比。在恰当的情况 下使用滑块或进度条可以使得界面的交互更加友好,使用更加方便。 实现思路 使用了一个沿块与一个讲度条,滑块设置为绘制主副刻度及主刻度标答,讲度条设置为 显示进度百分比的普通模式。同时,代码中为滑块注册了ChangeEvent事件监听器,当滑块 被拖动时进度条即时显示对应的百分比。 关键代码如下所示: public class Sample7_2 extenda JFrame implesents Changelistener 7n jp-nev JPanel(): 1111111 0,450,261 09a0i11111111111 1.setpatc(任ue23 7-9 7-2 实验目的 通过这个简单的实例让读者学习并巩固关于滑块与进度条的知识及使用。滑块可以从指 定的范围内选取一个值,而进度条则可以指示当前值在指定范围内的百分比。在恰当的情况 下使用滑块或进度条可以使得界面的交互更加友好,使用更加方便。 实现思路 使用了一个滑块与一个进度条,滑块设置为绘制主副刻度及主刻度标签,进度条设置为 显示进度百分比的普通模式。同时,代码中为滑块注册了 ChangeEvent 事件监听器,当滑块 被拖动时进度条即时显示对应的百分比。 关键代码如下所示: pub li c cl as s S am pl e7_2 e xte nd s JF ra me im pl em en ts C han ge Li st en er { // JP an el pr iv at e JP ane l jp =n ew J Pan el () ; // pr iv at e JP rog re ss Ba r jp b=n ew J Pr og re ssB ar (0 ,1 00 0); pr iv at e JS lid er j s= ne w JSl id er (0 ,1 00 0); // private JLabel[] jlArray={new JLabel(" ") ,n ew JLabel(" ")} ; pu bl ic S am ple 7_2( ) { // J Pan el j p. se tL ayo ut (n ul l) ; // J Pa nel f or (i nt i= 0; i< jl Ar ra y.l en gt h; i+ +) { jl Ar ra y[i ]. se tB ou nd s(2 0, 20 +i *1 00 ,80 ,3 0) ; jp .a dd (jl Ar ra y[ i] ); } // j s. se tB oun ds (2 0, 40 ,4 50, 50 ); // J Pa ne l j p. ad d( js) ; // j pb .s et Bou nd s( 20 ,1 50 ,45 0, 26 ); // J Pa ne l j p. ad d( jpb ); // j s. se tP ain tT ic ks (T ru e); j s. se tP ain tL ab el s( Tr ue) ; // j s. se tM ajo rT ic kS pa ci ng( 20 0) ; j s. se tM ino rT ic kS pa ci ng( 40 ); // Cha ng eE ve nt j s. ad dC han ge Li st en er (th is ); // j pb .s et Val ue (5 00 ); //