我喜欢由 BorderFactory.createLoweredBevelBorder() 创建的带有边框的 JTextField 的 3D 效果。现在我正在使用 JavaFX,边框的 L&F 由 CSS 控制。而默认的外观只是一个简单的线条描边边框。我想出了如何编辑 CSS 文件以加厚边框并更改其颜色:
.text-field { -fx-border-color: color; -fx-border-width: #; }
但是,如果您查看 Swing 生成的降低斜角效果,它是通过在 4 条边中的 2 条边上具有不同的颜色并且将边缘屏障以 45 度角创建的。那么如何使用 CSS 来实现呢?