java – 设置JSlider大小的大小

如何为JSlider配置大拇指的大小?

使用默认值,并且JSlider的范围为256,缩略图只有几个像素宽,这使得使用鼠标进行控制非常困难.

我正在使用Windows 7的外观和滑块,如下所示:

启用具有主要和次要刻度间距为0的paintTicks可以显示更好的(虽然不是首选):

所需的显示显示在以下图像中 – 取自本机Windows 7应用程序:

解决方法

您可以尝试自定义JSlider Look and Feel,如下所示:
UIDefaults defaults = UIManager.getDefaults();
defaults.put("Slider.thumbHeight",HEIGHT_AS_INTEGER); // change height
defaults.put("Slider.thumbWidth",WIDTH_AS_INTEGER); // change width

参考:

> Customizing a JSlider Look and Feel

请注意,这些更改将适用于所有JSlider实例,这可能会使此方法不合需要.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...