JSlider 松开滑块后, 比如 value 从 50 递增到 100,在 stateChanged 事件中判断后,需要返回到 50 的位置。
如何做出这种效果?
如何做出这种效果?
解决方案 »
- 关于方法调用的困惑?
- 求助:java正则表达式解析find kw=a kw1=b kw3=d c
- 请问在java中有没有像c#中的Tag属性一样的字段?
- 关于String中的一个方法的用法 请指点!
- 初学者关于JRadioButton,JCheckBox,JComboBox的问题
- 为什么不能顺利的导入这个包?
- 请问:怎样才能体会到使用静态(static)类成员的微妙之处?
- 希望,高手门能够关注呀!!!高分相送!!
- 请教如何在Java中使用arj压缩的文件(压缩和解压缩)Linux下面
- 有什么直接的办法获得某个resultSet 中的记录数么?
- 正则表达式和字符集问题 谢谢
- JAVA中的DOM操作,读取XML的问题~~~~~~~
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSlider;public class JSliderDemo { public static void main(String[] args) {
show();
} public static void show() { final JLabel label = new JLabel();
final JSlider framesPerSecond = new JSlider(JSlider.HORIZONTAL, 0, 100,
50); JFrame frame = new JFrame("JSlider"); framesPerSecond.setMajorTickSpacing(10);
framesPerSecond.setMinorTickSpacing(1);
framesPerSecond.setPaintTicks(true);
framesPerSecond.setPaintLabels(true);
framesPerSecond.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0)); framesPerSecond.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
System.out.println(e.getSource()); framesPerSecond.setValue(50);
}
});
frame.getContentPane().setLayout(new BorderLayout()); frame.setSize(400, 400); frame.getContentPane().add(framesPerSecond, BorderLayout.NORTH);
frame.getContentPane().add(label, BorderLayout.SOUTH); frame.setVisible(true); }
}
http://community.csdn.net/Expert/topic/5359/5359557.xml?temp=.567425你进去分都给你