You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaFX问题:无法通过CSS正确设置滚动条增减按钮外边框样式

JavaFX垂直滚动条增量按钮外边框样式设置问题解决

你的问题出在-fx-border-insets的设置和未明确指定边框宽度:

  • fx-border-insets: 10会让边框向内偏移10像素,导致按钮外侧显示的是默认背景区域,而非你设置的绿色边框
  • 未明确设置-fx-border-width时,默认边框宽度可能不生效

修正后的CSS代码如下:

.scroll-bar:vertical .increment-button,
.scroll-bar:vertical .decrement-button {
    -fx-background-color: #000000;
    /* 明确设置边框宽度,确保边框显示 */
    -fx-border-width: 2px;
    -fx-border-color: #38FB00;
    /* 取消内偏移,让边框紧贴按钮外侧边缘 */
    -fx-border-insets: 0;
    /* 可选:调整内边距,让按钮内的箭头和边框保持合适间距 */
    -fx-padding: 5px;
}

如果仍有默认颜色的边缘,大概率是滚动条轨道(track)的颜色导致视觉差,可同步设置轨道样式:

.scroll-bar:vertical .track {
    -fx-background-color: #000000;
}

这样就能让增量/减量按钮的外侧边缘完全显示为绿色,消除默认颜色的干扰。

内容的提问来源于stack exchange,提问作者Sasabmeg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 03:40:00