【发布时间】:2018-04-28 02:30:17
【问题描述】:
我有一个我正在开发的 Java GUI,我遇到了一个关于 JSlider 上“拇指”默认大小的问题,我需要用户输入,原因很简单且不可避免应用程序必须在触摸屏上运行,没有鼠标,而且手指触摸的精度还不够好,无法轻松“抓住”滑块来移动它。触摸屏就是一切……只是不够精确。
没问题,我想!我将对其进行自定义并使“拇指”更大!在我的研究中,我发现了this previously asked question,它有一些看起来很有帮助的数据,但我不知道如何让它发挥作用。在该问题的答案中,它指向this page where it purports to show how it's done,但是......然后它没有显示出来?!
我猜他们认为你知道如何处理以下内容:
Slider.thumbHeight Integer
Slider.thumbWidth Integer
但是,我没有!有人有任何示例代码sn-p吗?
我无能地玩弄了一些我真的不太明白的东西:
UIDefaults defaults = UIManager.getDefaults();
defaults.put("Slider.thumbHeight", 45);
defaults.put("Slider.thumbWidth", 15);
...没有成功,虽然它编译得很好。我尝试在此之后创建滑块。没有。我试过mySlider.updateUI();不。而且,当然,这根本不会编译:mySlider.thumbHeight(40); ...我只是不太了解应该如何定制这些东西。
提前致谢。
【问题讨论】: