繁体   English   中英

单击Java更改边框颜色

[英]Change border color on click Java

如何修复“错误:(94,49)java:不兼容的类型:javafx.scene.paint.Color无法转换为javafx.scene.layout.Border”

    if(!tf_coPartnersDeposit.getText().matches(number))
    {
        tf_coPartnersDeposit.setBorder(Color.RED);
        System.out.println("enter number");
        return false;

    }

setBorder方法采用Border参数。 您尝试传递不接受的Color参数。

因此,为了使这项工作有效,您应该创建所需颜色的Border 就像是:

tf_coPartnersDeposit.setBorder(new Border(new BorderStroke(Color.BLACK, 
            BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderWidths.DEFAULT)));

有关此问题的更多JavaFX边界信息

使用此更新的代码。 希望它对您有用。

if(!tf_coPartnersDeposit.getText().matches(number))
{
    tf_coPartnersDeposit.setStyle("-fx-border-color:red;");
    System.out.println("enter number");
    return false;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM