2013-08-20 57 views
1

我在JScrollPane中有一个JTable,但我想将ScrollBar的外观改为更好看;一个'定制设计'。也许把一个图像,用户可以拖动,而不是默认的厚蓝条。这甚至有可能吗?如何编辑滚动条

我想这样做的主要事情是改变杆的厚度。我的应用程序使用一个小窗口,ScrollBar看起来太厚。

任何帮助将不胜感激。

编辑: 感谢您的回应。我刚刚找到了这个;回答我的答案,部分:java scrollbar thickness

+2

先看看[如何设置外观和感觉](http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html),也许使用别的东西可以满足您的需求更好。做不到这一点看看[Synth外观(http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html) – MadProgrammer

回答

2

可惜我不能提供在当前时刻的样本,但你绝对应该考虑this

BasicScrollBarUI类允许你修改的一个典型JScrollBar不同的功能,例如作为各种不同的颜色,大小和阴影效果。这应该是你正在寻找的。基本上这个想法是,你应该重写installDefaults方法,只需修改受保护的字段。

但是,如果你想要看起来,我会强烈建议寻找JavaFX由于它支持的可定制性的数量,其中之一是CSS样式(这应该是对你很有帮助)。