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

JavaFX TextArea顶部阴影无法消除问题求助

JavaFX TextArea 顶部阴影消除方案

JavaFX的TextArea组件默认嵌套了ScrollPane,顶部阴影通常来自这个内部滚动容器的默认样式,或是组件聚焦状态下的预设效果。你需要彻底覆盖这些默认样式,修改后的CSS代码如下:

.text-area-ui {
    -fx-background-radius: 3;
    -fx-background-color: white;
    -fx-border-width: 0;
    -fx-padding: 0;
    -fx-effect: null;
}

.text-area-ui:focused {
    -fx-effect: null;
    -fx-background-color: white;
    -fx-border-width: 0;
}

.text-area-ui .content {
    -fx-background-insets: 0;
    -fx-background-color: white;
    -fx-effect: null;
}

.text-area-ui .scroll-pane .viewport {
    -fx-background-color: white;
    -fx-effect: null;
}

.text-area-ui .scroll-pane {
    -fx-background-color: transparent;
    -fx-effect: null;
}

关键修改说明:

  • 用-fx-effect: null直接移除所有预设的阴影/效果,比注释代码更彻底
  • 覆盖内部.scroll-pane和.viewport的样式,消除滚动容器自带的默认阴影
  • 聚焦状态下完全重置样式,避免系统默认的聚焦阴影触发
  • 移除组件默认边框和内边距,排除潜在的阴影来源

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:52:05