如何删除或隐藏Textarea边框?

时间:2019-04-29 16:36:23

标签: java javafx

我正在研究JavaFx,就像在WhatsApp上键入消息的区域一样,试图绕过Textarea的角落

我确实尝试使用setStyle来获取所有焦点和背景;边框颜色,淡淡

TextArea area=new TextArea();  
area.setStyle( "-fx-region-background: null;"
         + "-fx-text-box-border: transparent;"
         + "-fx-text-fill:black;"
         + "-fx-border-color:#c6c6c6;"
         + " -fx-border-width: 2;"
         + "-fx-border-radius: 30;"
         + "-fx-control-inner-background: transparent;"
         + "-fx-focus-color: transparent;"
         + "-fx-faint-focus-color: transparent;");

这是我运行代码后得到的快照,但我成功地对文本区域进行了四舍五入,但是如果您注意到四个角度,则听起来前面还是有一个盒子

enter image description here

听起来像前面有一个三角形框,如何删除该三角形的边框

https://i.stack.imgur.com/hhqzJ.jpg

1 个答案:

答案 0 :(得分:1)

这是对我有用的方法,给我一个机会,让我知道这是否不是您想要的

这是使用CSS文件的方法

.text-area {
    -fx-background-color: transparent;
    -fx-background-radius: 15;
    -fx-border-radius: 15;
    -fx-border-width: 2;
    -fx-border-color: #c6c6c6;
}
.text-area {
    -fx-background-color: transparent;
}
.text-area .viewport{
    -fx-background-color: transparent;
}
.text-area .content{
    -fx-background-color: transparent;
}

enter image description here