文档章节

博为峰Java技术文章 ——JavaSE Swing 滑动组件JSliderⅢ

博为峰教研组
 博为峰教研组
发布于 2017/04/01 23:57
字数 238
阅读 7
收藏 0

博为峰小博老师:

当拖动滑块改变其值的时候会激发ChangeEvent事件,而监听该事件的监听器需要实现ChangeListener,该接口只有一个方法stateChanged。下面将通过实例来讲解滑块在一般开发中的事件处理过程。其程序代码如下:

public class BWF {

JFrame jf=null;

public BWF(){

jf=new JFrame("博为峰教育");

jf.setSize(300, 200);

JPanel contentPane=new JPanel();

contentPane.setLayout(new BorderLayout());

jf.setContentPane(contentPane);

JSlider s=new JSlider(0,100,0);//创建一个滑块对象

s.setMajorTickSpacing(20);//设置主刻度

s.setMinorTickSpacing(5);//设置次刻度

s.setPaintTicks(true);//让刻度显现出来

s.setSnapToTicks(true);//让滑块到附近的整数处

s.setPaintLabels(true);//让刻度上的数字显示出来

JLabel label=new JLabel("目前刻度:"+s.getValue());

contentPane.add(s,"South");

contentPane.add(label,"North");

s.addChangeListener(new ChangeListener() {

public void stateChanged(ChangeEvent e) {

if(e.getSource()==s){

label.setText("目前刻度:"+s.getValue());

}

}

});

jf.setVisible(true);

jf.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

}

public static void main(String[] args) {

new BWF();

}

}

© 著作权归作者所有

博为峰教研组
粉丝 51
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
基于 OSGi 的 Swing 客户端开发实践

简介: 随着 OSGi 技术迅猛发展,插件化开发技术得到了更为广泛的关注,同时也涌现出了 Equinox、Felix 等众多基于 OSGi 规范的开源框架。但目前相关技术文章主要关注的是 OSGi 同 JavaEE 技...

IBMdW
2011/11/18
1K
4
win10系统JDK8安装环境配置教程

本节博主主要介绍jdk8的安装,以及一些注意事项,同时博主也需要留着配置路径自己以后使用。 安装步骤: (一)下载JDK官网地址:http://www.oracle.com/technetwork/java/javase/downloads...

em_aaron
2018/08/04
370
0
java swing 组件技术(上)

第一次写自己的博客,明知道写得很水,还是努力去写了,希望踏出第一步之后,能有着更好的发展。这几天看了一些资料,总结了一下自己所学的关于java swing的知识。 一、 java swing 组件技术...

静心天涯
2013/06/14
7.4K
6
从java程序员到CTO的成长路线图

很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不...

6pker
2013/10/24
6.8K
3
介绍JComponentPack产品中的AComboBox控件

Introduce the AComboBox component Overview The AComboBox is a drop down component in JComponentPack product, it’s different with the “JComboBox” component in the core Java s......

fralepg
2009/02/21
82
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA 编写redisUtils工具类,防止高并发获取缓存出现并发问题

import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.BoundHashOperations;import org.springframework.data.redis.core.BoundValueOperations;import org.......

huangkejie
48分钟前
7
0
JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
今天
97
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
今天
5
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
今天
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部